前 言(第2版)
编写背景
“软件项目开发全程实录”丛书(第1版)出版两年来,受到了广大读者的热烈欢迎,目前该丛书已经累计销售近10万册,成为近年来最畅销的编程案例类丛书之一。应读者朋友的要求,我们根据最新的市场变化并结合广大读者的建议,编写了该丛书的第2版。
从技术背景来看,JSP(Java Server Page)是由Sun公司在Java语言基础上开发出来的一种动态网页制作技术,是Java开发阵营中最具代表性的解决方案。JSP不仅拥有与Java一样的面向对象性、便利性、跨平台性等优点,还拥有Java Servlet的稳定性,并且可以使用Servlet提供的API、Java Bean及Web开发框架技术,使页面代码与后台处理代码分离,提高工作效率。在目前比较流行的Web程序开发中,JSP是比较热门的一种动态网页技术,它依靠Java语言的稳定、安全、可移植性好的优点,成为大、中型网站开发的首选。
本书内容
本书提供了12个经典案例。这12个案例不仅按照软件工程的开发流程进行实施,在书中更是按照开发背景、需求分析、系统功能分析、数据库分析、数据库建模和系统开发的顺序进行讲解,务求使读者切实体会循序渐进的开发过程。书中每一章都应用了不同的技术,如第1章采用了Struts 2.0开发框架;第2、3、8、9、12章采用了比较经典的Struts开发框架,并且在第8章中还应用了Ajax技术实现考试计时等功能;第4章采用了短信猫和Java Mail组件实现了企业快信;第5章主要应用了Spring、Struts和Hibernate框架整合技术,它们是目前最流行的整合技术;第6章采用了Struts和Hibernate框架整合技术;第10章采用了JavaBean+Servlet结合技术,充分体现了MVC的设计思想,使得整个系统的设计思路比较清晰;第11章采用了JSP+Ajax技术实现,实现了无刷新的聊天室。
第2版所做的改进
在第2版中,我们主要遵循以下原则对第1版内容进行修改。
增加了内容
针对目前JSP越来越广泛的应用,我们增加了聊天室系统和在线音乐吧两个案例,以便让读者更好地学习JSP知识。
修改了第1版中的错误
对于第1版中出现的错误,或者运行异常的程序,我们都进行了修订,以便读者更好地学习。
本书特点
视频讲解
对于初学者来说,视频讲解是最好的导师,它能够引导初学者快速入门,使其感受到编程的快乐和成就感,增强进一步学习的信心。鉴于此,本书为每一个案例都配备了视频讲解,初学者可以通过视频讲解实现案例中的功能。
案例典型
本书案例均从实际应用角度出发,应用了当前流行的技术,涉及的知识广泛,读者可以从每个案例中积累丰富的实战经验。
代码注释
为了便于读者阅读程序代码,书中的代码几乎每行都有注释,并且整齐地纵向排列,可使读者快速领会作者的意图。
代码贴士
案例类书籍通常会包含大量的程序代码,冗长的代码往往令初学者望而生畏。为了方便读者阅读和理解代码,本书避免了连续大篇幅的代码,而将其分割为多个部分,并对重要的方法、属性和知识点设计了颇具特色的“代码贴士”。
知识扩展
为了增加读者的编程经验和技巧,书中每个案例都标记有“注意”、“技巧”等提示信息,并且在每章中都提供了一项专题技术。
适合读者
本书定位于想要使用JSP进行Web应用程序开发的初、中级读者,一些案例对于高级用户也具有很好的参考价值。同时,本书也特别适合作为大专院校计算机专业的案例参考书。对于初学者来说,不必担心书中的案例做不出来,因为本书附带光盘中的视频录像会引导您去做,再结合书中的知识讲解,相信初学者不但可以完成书中介绍的案例程序,而且能够根据理解自行设计类似的程序。
本书约定
由于篇幅有限,本书每章不可能逐一介绍案例中的各模块。作者选择了基础和典型的模块进行介绍,对于功能重复的模块,由于技术、设计思路和实现过程比较相似,因此没有在书中体现。
本书中涉及的功能模块在光盘中都附带有视频录像,以方便读者学习。
作者队伍
本书由明日科技Java web软件开发团队组织编写。明日科技是一家以计算机软件技术为核心的高科技企业,是专业的应用软件开发和服务企业,多年来始终致力于行业管理软件开发、行业电子商务网站开发等领域,涉及生产、管理、控制、仓储、物流、营销、服务等行业。另外,公司还致力于软件技术的普及和传播。
参与本书编写的程序员有:卢瀚、张明、董大永、尹强、李继业、张磊、赛奎春、高春艳、宋坤、刘锐宁、梁水、李伟明、王小科、王军、赵会东、刘彬彬、安剑、孙秀梅、巩建华、房大伟、吕双、刘云峰、王国辉、李钟尉、张振坤、陈丹丹、白伟明、刘中华、潘凯华、刘欣、李慧、梁晓岚、杨丽、顾丽丽、刘龄龄、于长凤、张彦国、王乐乐、陈英、刘莹、李贺等。
本书服务
为了更好地为读者朋友服务,我们提供了以下服务联系方式:
服务网站:www.mingribook.com
服务信箱:mingrisoft@mingrisoft.com、tmoonbook@sina.com、th_press@263.net
客服电话:0431-84978981 84978982 转802、803
在编写本书的过程中,我们本着科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。读者在阅读本书时,如果发现错误或遇到问题,可以通过发送电子邮件、论坛发帖及拨打客服电话等方式与我们联系,我们承诺在1~5个工作日内给您回复。
最后,感谢您购买本书,希望本书能成为您的良师益友,成为您步入编程高手之路的踏脚石。
宝剑锋从磨砺出,梅花香自苦寒来。
祝读书快乐!
编 者