前 言
Java是Sun公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言,也是目前最先进、特征最丰富、功能最强大的计算机语言。利用Java可以编写桌面应用程序、Web应用程序、分布式系统、嵌入式系统应用程序等,从而使其成为应用范围最广泛的开发语言,特别是在Web程序开发方面。
目前,介绍Java Web开发领域的书籍有很多,但是能真正把技术讲透的却不多,尤其是结合项目实战来学习的书籍就更少了。本书将从初学者的角度,循序渐进地讲解使用Java语言和开源框架进行Web程序开发应该掌握的各项技术,其中主要包括JSP/Servlet技术、常用的Web开发框架和Web开发实用技术等,这些都是每一个Java Web开发程序员所必备的。
本书内容
从初学Java Web程序开发的人员晋级到编程高手行列通常需要经历3个阶段,如下图所示。
本书中的内容也是按照这一规律精心组织的,可以将其分为5部分,结构如下图所示。
第1部分:JSP基础。这一部分包括第1~5章,主要内容是:走进JSP、掌握JSP语法、JSP内置对象、Servlet技术、JSP使用Model2实现登录模块等内容。在讲解过程中,为了便于理解,结合了大量的图示、举例、技巧、录像等,使您能够快速掌握Java开发工具和JSP技术,为以后进行Java Web编程打下坚实的基础。
第2部分:高级技术。这一部分包括第6~11章,主要介绍EL表达式、JSTL核心标签库、结合JSTL与EL技术开发通讯录模块、JSP操作XML、JavaScript脚本语言与Ajax实现用户注册模块等。其中结合了大量的实例和图解,详细讲解了JSP程序开发所需的高级技术。通过对这一部分的学习,读者应该能够完全掌握JSP语言,并且拥有Java Web程序开发的能力。
第3部分:框架技术。这一部分包括第12~19章,主要介绍开发Java Web应用程序的流行框架技术,其中包括Struts框架、应用Struts实现网站流量统计模块、Hibernate框架、Hibernate高级应用、JSP+Hibernate实现留言模块、Spring框架、Spring MVC框架、Spring+Hibernate实现用户管理模块等。通过对这一部分的学习,读者能够开发大型的网站程序。
第4部分:实用技术。这一部分包括第20~24章,主要介绍Java Web应用程序开发中的实用技术,其中包括数据分页、文件上传与下载、PDF与Excel组件、E-mail组件、动态图表。这些都是Java Web程序开发所必需的技术和组件,是对前几部分知识的补充。通过对这一部分的学习,读者可以开发更加完整、美观和实用的Java Web网站。
第5部分:项目实战。这一部分包括第25章和第26章,通过两个完整的项目实例介绍大型应用程序的设计过程,其中包括医药管理系统和高校学生选课系统。这两个项目是作者精心挑选的,涵盖了数据库、Struts、Hibernate、Spring多个框架及其整合技术。通过对这两个项目的介绍,读者可以巩固前面所学的知识和技术,积累项目开发经验。
本书特点
? 配备全程同步语音视频讲解。
本书DVD光盘提供了覆盖全书的语音视频讲解,读者可以通过视频快速、直观、轻松地学习。
? 提供大量的实战模块、实战案例、实战练习。
为了增强读者动手能力,激发学习兴趣,本书提供了大量实战模块、实战案例,读者一定要仔细研读这些模块,并亲自动手调试。
? 提供本书所有实例的源程序。
本书光盘提供了所有实例的源程序,读者不必逐字逐句录入,可直接复制,先比猫画虎试着做一遍,可以提高学习效率,模仿是最快的学习方式。
? 本书所有习题和实战都给出了答案,读者可以对照查阅。
读者对象
? 有志于软件开发的初学者 ? 高等院校计算机相关专业的老师和学生
? 准备从事软件开发的求职者 ? 参与毕业设计的学生
? 初中级程序开发人员 ? 程序测试及维护人员
技术支持与服务
有关于本书的问题,读者可以通过如下方式与我们沟通:
1.登录本技术网站:www.mingribook.com,查阅相关问题或者留言。
2.通过邮箱:tmoonbook@sina.com或th_press@263.net。
3.加入QQ:100310063。
最后,感谢您选择本书,希望本书能成为您编程路上的领航者。
祝读书快乐!
编 者
