前言
JSP目前已成为Web应用的主流开发语言,基于B/S架构的Web系统随处可见。然而初学者上手开发JSP程序总觉得有一定的难度,为什么会这样呢?这是因为:
(1)没有先学过Java面向对象编程,自我感觉基础不牢。
(2)Java语言的新技术、开源技术层出不穷,软件版本也不断变更,很难适应快节奏的知识更新频率。
(3)没有参与实际项目的研发,学习起来总感觉不得要领。
其实不仅只是初学者,有许多多年从事Java Web开发的老程序员在开发了多个系统后,又回过头来学习Java面向对象编程,开始学习一些新的框架技术。在实践工程项目的研发中用到的开发技术也可能有限,并不一定能覆盖到Java Web开发的各种技术。
本书将解决上述3大问题,也能帮助从事Java Web开发的老程序员来梳理各种开发技术。因此,本书将是一本知识内容全面、浅显易懂、包含有项目实战的面向初中级读者的专业图书,供读者细细品读。
本书知识体系
本书内容遵循循序渐进的原则,逐步深入,致力于培养一名技术娴熟、能上手开发的Java Web程序员。所以,从章的结构来看,由浅入深,一步步深入介绍Java Web开发技术;从节的结构来看,强调前期专家知识导学,过程中的内容详解和例题程序演示,力求使读者能深入扎实地学习Java Web开发。
本书内容介绍
本书共分4篇18章。第1篇“Java Web程序员入门”,包括第1章。入门就是搭建开发与运行的环境,这样就可以上手了,跟着书上的内容一步一步做就行了。
第2篇“Java Web程序员打基础”,包括第2~5章。内容包括JSP的原理,Java编程和JSP编程的语法,JDK类库解析,HTML和JavaScript基础,JSP的指令和内置对象,这部分内容有助于开发人员梳理知识,对相关内容已经相当熟练的可以跳过相应部分的内容。
第3篇“Java Web程序员提高技术水平”,包括第6~12章。详尽地讲解了JSP开发要用到的各种技术,包括JavaBean、Serlvet、EL、标签技术,以及一些实用的功能实现,如收发邮件、生成Web图表、上传和下载文件、生成树形菜单、生成验证码等。在第12章中还将综合利用前面所学知识开发出通用在线文章管理系统。至此为止,读者应当可以进入项目开发的天堂了,但使用的还是一些比较简单的技术。
第4篇“框架技术与项目实战”,包括第13~18章。详细地讲解了当前流行的开源框架技术Struts、Hibernate、Spring,并使用了当前最新的版本,学习完一种框架技术后就运用这种技术对通用在线文章管理系统作出改进,以即时学会运用框架技术。这一篇的内容将帮助读者成长为一名Java Web开发的行家里手。
技术支持
希赛是中国领先的互联网技术和IT教育公司,在互联网服务、图书出版、人才培养方面,希赛始终保持IT业界的领先地位。希赛对国家信息化建设和软件产业化发展具有强烈的使命感,利用希赛网(www.csai.cn)强大的平台优势,加强与促进IT人士之间的信息交流和共享,实现IT价值。“希赛,影响IT”是全体希赛人不懈努力和追求的目标!
希赛网以希赛顾问团为技术依托,是中国最大的IT资源平台。希赛IT发展研究中心是希赛公司属下的一个专门从事IT咨询、行业发展报告、技术/管理书籍编写的部门,在IT技术/管理导向方面具有极高的权威性。在国家权威机构发布的《计算机图书出版市场综述》中,称赞希赛丛书为读者所称道,希赛的图书已经形成品牌,在读者心目中具有良好的形象。
本书为湖南现代物流职业技术学院高级工程师、希赛顾问团顾问邓子云编著。张友生、邓子云、唐平、王勇、梁赛、周泉、米安然、王冀、顿海丽、谢顺、唐强、黄婧、张爱民、周进、周玲、黄豪、左南、彭欢、文梅、张小英等参与了本书的部分编写工作,并进行了本书的统稿、编辑、审核,以及源代码的调试工作。
借此,向我的妻子黄婧表示感谢,她一如既往地支持着我的图书创作工作。
由于时间仓促和作者的水平有限,书中的错误和不妥之处在所难免,敬请读者批评指正。有关本书的意见反馈和咨询,读者可在希赛网社区(http://bbs.csai.cn)“书评在线”中与作者进行交流。
本书配套光盘中的内容,读者也可以在希赛网下载中心(http://data.csai.cn)下载。
邓子云
2008年5月于长沙