图书前言

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月