Java Web开发是Java EE技术中的一个重要的组成部分,在B/S开发领域占有一席之地。本书针对Java Web开发编程进行了详细的讲解,以简单、通俗、易懂的案例,逐步引领读者从基础到各个知识点进行学习。本书涵盖了Java Web开发环境配置、HTML和JavaScript、JSP开发、Servlet开发、应用开发和框架、其他内容等。每个章节后面都有上机习题,用于对该章内容进行总结演练,另外,在本书的后面,还配备了一定的课程设计,供教师教学选用。
1. 本书的知识体系
学习Java Web开发最好能有Java面向对象编程的基础,本书的知识体系结构如图所示,遵循了循序渐进的原则,逐步引领读者从基础到各个知识点进行学习。
第1部分: 入门
第1章Java Web开发环境配置
第2章HTML基础
第3章JavaScript基础
第2部分: JSP编程
第4章JSP基本语法
第5章表单开发
第6章JSP访问数据库
第7章JSP内置对象(1)
第8章JSP内置对象(2)
第3部分: Servlet和JavaBean开发
第9章Servlet编程
第10章JSP和JavaBean
第4部分: 应用开发与框架
第11章EL和JSTL
第12章Ajax入门
第13章验证码和文件上传下载
第14章MVC和Struts基本原理
第15章Struts标签库
第16章Struts资源文件和错误处理
第17章Struts 2基础开发
第5部分: 其他内容
第18章JSP自定义标签
第19章Web网站安全
课程设计
课程设计1档案管理系统
课程设计2光盘在线销售平台
2. 章节内容介绍
全书共分为5部分。第1部分为入门部分,包括3章。
第1章讲解Java Web开发的软件安装和环境配置,并开发第一个Web程序; 第2章讲解HTML的基础知识; 第3章讲解JavaScript的基础知识。
第2部分为JSP编程,共分为5章讲解。
第4章介绍JSP基本语法,引导读者开发简单的JSP程序; 第5章介绍JSP中的表单开发; 第6章针对网页的应用要求,讲解在JSP中访问数据库的方法; 第7章和第8章讲解了JSP的内置对象。
第3部分为Servlet和JavaBean开发,共分为两章讲解。
第9章介绍了Servlet基础编程,主要包括Servlet基础API、Servlet生命周期等; 第10章介绍了JavaBean在Web开发中的应用。
第4部分为应用开发与框架,主要针对Java Web开发过程中的重要问题进行阐述,共分为7章讲解。
第11章介绍了表达式语言及其和JSTL的配合使用; 第12章介绍了Web 2.0的代表技术: Ajax开发; 第13章介绍了Web开发过程中的两个重要技术: 验证码和文件上传下载; 第14章介绍了目前比较流行的一个Web开发框架: Struts 1.x; 第15章介绍了Struts 1.x中的重要标签; 第16章介绍了Struts 1.x的资源文件和错误处理; 第17章介绍了Struts的另一个版本Struts 2.x。
第5部分为其他内容,主要针对网站开发过程中的一些其他技术点进行讲解,包括两章内容。
第18章介绍了JSP自定义标签; 第19章介绍了Web网站的安全性。
在本书最后,设计了两个课程设计的题目,供教师教学时选用。
本书为学校教学量身定做,供高校Java Web开发相关课程使用,也可供有Java SE基础但没有Java Web开发基础的程序员作为入门用书,更可以为社会Java技术培训班作为教材使用,对于缺乏项目实战经验的程序员来说可用于快速积累项目开发经验。
本书提供了全书所有实例的源代码,供读者学习参考使用,所有程序均经过了作者精心的调试。
由于作者的水平有限,书中的错误和不妥之处在所难免,敬请读者批评指正。
有关本书的意见反馈和咨询,读者可在清华大学出版社网站的相关版块中与作者进行交流。
本书配套光盘中的内容,读者也可以在清华大学出版社网站的相关版面中下载。
郭克华2010年9月