全书共分四个部分,包括了XML篇、Servlet篇、JSP篇、应用篇。前三个部分相对独立,但在内容上又有层进的关系。最后一个部分综合应用前三个部分的知识,讲解了一些高级应用,并结合实际开发中要解决的问题,给出了很多具有实用价值的实例程序。
此外,附录作为本书不可或缺的部分,对HTML和HTTP协议进行了介绍,缺少Web经验的读者可以从这两章中学到Web开发的必备知识。另外,附录还提供了server.xml和web.xml文件的介绍,可以作为读者从事Java Web开发的参考。
本书在内容的编排上独具匠心,将知识的连贯性和学习规律有机地组织在一起。本书首先介绍了目前Web开发中很热的XML技术,通过和附录A的HTML知识进行对比学习,读者可以很快地掌握XML。在第一部分中,还介绍了下面的内容:
本书第二部分是Servlet篇,围绕Servlet讲解了Servlet技术和Servlet的应用。在这部分内容中,还包括下面几个主题:
- Servlet访问数据库
- 会话跟踪
- Servlet的异常处理机制
- Servlet的线程安全
读者如果掌握了这部分的内容,就可以开始Web应用程序的开发了。Servlet容器和Servlet部署使用的配置文件都是XML格式,作者经常看到学员由于不了解XML语法而导致配置出错,从而影响程序的运行。也正是因为这种情况的普遍性,因此本书在第一个部分就详细讲解了XML,这样读者在配置Web容器和部署Servlet时,就不会因为语法问题而导致运行出错了。同时读者预先掌握了XML语法,对理解配置文件也有好处。
本书第三部分是JSP篇,包括了与JSP相关的各种技术。主要内容有JSP技术、JSP与JavaBean、JSP开发的两种架构模型、自定义标签库、表达式语言、JSTL、标签文件。JSP是建立在Servlet规范提供的功能之上的动态网页技术,读者看完第二部分介绍的Servlet,自然也就能理解JSP了。第三部分的内容非常详尽,不但可以作为学习使用,而且可以作为以后工作中的参考手册。
本书第四部分是应用篇,结合前三部分介绍的知识,讲解了一些高级应用,给出了很多具有实用价值的实例程序。主要内容有:
- 使用Log4j进行日志操作
- 过滤器在Web开发中的应用
- 中文乱码问题与国际化
- 使用JBuilder2005开发Web应用程序
- Web应用程序安全
- 图像缩放、动态验证码、避免表单重复提交等实例
- 使用Ant辅助Web应用程序开发
- XML与XSLT在Web开发中的应用
这部分内容从应用开发的角度帮助读者提升Java Web开发技能,建立Web开发框架设计的思想。
|