图书前言

基于Java的Web应用开发技术已成为目前Web开发的主流技术。本书以Servlet 2.5和JSP 2.1规范为基础,详细介绍应用Java技术开发Web应用的相关技术及编程方法。

本书较全面地介绍了应用Java技术开发Web应用的发展特性,涉及了当前应用广泛的开发规范,结构清晰,应用实例丰富,实现了理论学习和具体应用的充分结合。本书内容包括:

第1章主要介绍Web应用开发的基础知识、Tomcat服务器的安装和配置以及Servlet与JSP入门。

第2~第4章分别介绍Servlet模型和Servlet容器模型,其中包括常用Servlet API、Servlet生命周期、分析请求和发送响应、Web应用程序与部署描述文件、ServletConfig接口与ServletContext接口、会话管理等。

第5和第6章分别介绍JSP技术基础知识和Web组件重用技术,其中包括JSP的各种语法元素、JSP页面的生命周期、page指令及属性、JSP的隐含对象、页面作用域、include指令、<jsp:include>动作以及JavaBeans的使用等。

第7章介绍数据库访问的技术,其中包括使用JDBC访问数据库的传统方法和使用数据源访问数据库的方法。

第8章介绍表达式语言(EL)的使用,其中包括EL运算符、如何使用EL访问作用域变量、JavaBeans属性和集合对象元素;如何使用EL隐含对象;如何在EL中使用Java函数。第9和第10章分别介绍JSP的标签技术和标准标签库(JSTL)与标签文件。第11章介绍Web应用的事件处理机制与过滤器的应用。第12章介绍Java Web应用开发中的安全性问题。

第13和第14章属于高级内容,分别介绍Struts框架基础和Ajax技术。前者是一个成功的MVC框架,后者是目前比较流行的Web设计方法。

学习本书内容,读者需具有一定的Java语言、计算机网络和数据库方面的一些基础知识。本书所有程序全部上机调试通过,清华大学出版社的网站(http://www.tup.tsinghua. edu.cn)提供本书所有源程序代码以及多媒体课件。

本书第1~第4、第7、第13和第14章由沈泽刚编写,第5和第6章由秦玉平编写,第8章由贾福龙编写,第9章由刘福德编写,第10章由王丽君编写,第11章由胡斌编写,第12章由佟冶编写,张爱华老师制作了本书的多媒体课件,于忠党教授对本书提出了许多宝贵意见。

本书可作为高等学校计算机专业Web编程技术课程的教材,也可供从事基于Java技术的Web应用开发的技术人员学习参考,同时也可作Java Web开发员国际认证考试的备考材料。

在本书编写过程中,参考了大量的关于Java Web开发的书籍和资料,在此对这些文献的作者表示感谢。由于作者水平有限,书中难免存在错误和不当之处,恳请读者批评指正。作者邮箱:shenzegang@126.com。

编  者

2009年12月

IV

Java Web编程技术  

IX

网 络 基 础