本书共分3部分:第1部分是基础篇,第2部分是提高篇,第3部分是框架篇。
第1部分按照软件系统的组成对Java Web开发的主要技术进行了介绍。第1章是对Java Web应用的概述,第2章通过1个简单的例子介绍了Java Web运行环境的搭建、Web应用文档结构、JSP运行原理、Servlet运行原理等,第3章介绍了Java Web应用的输入问题,第4章介绍了Java Web应用中的客户端和服务器端处理问题,第5章介绍了Java Web应用的输出问题,第6章介绍了控制器以及Servlet,第7章对Web应用的请求/响应模式进行了详细介绍,第8章介绍了如何在内存中保存Web应用相关信息,第9章介绍了如何在Web应用中访问数据库。第10章给出了两个简单的综合实例。
第2部分从工程的角度介绍了Java Web程序设计相关的方面。第11章介绍了如何在集成开发环境中进行Web应用开发,第12章介绍了如何使用Ant构建工具构建Web应用,第13章介绍了如何使用CVS对Web应用进行版本控制,第14章介绍了如何对Web应用进行调试,第15章介绍了如何使用JUnit和Cactus对Web应用进行测试,第16章介绍如何在Web应用中使用日志,第17章介绍了如何对Web应用的安全进行控制,第18章介绍了如何实现Web应用的国际化,第19章对Web应用开发中常见问题进行了总结,包括路径、分页显示、结果集处理以及复杂查询。
第3部分是关于Web层框架和持久性框架的介绍。第20章对流行的Web层框架Struts和JSF进行了介绍,为了加深读者对框架的理解,在第20章最后给出了一个简单的Web层框架。第21章对流行的持久层框架进行了介绍,包括iBATIS、Hibernate和JPA技术,同样为了加深读者对持久层框架的理解,在第21章的最后给出了一个简单的持久层框架。