前言
如果您已经完全掌握JavaSE(即Java语言标准版)核心编程技术,那么就可以胜任桌面应用开发。然而,目前大多数的企业级Java应用都是基于B/S结构的。要想使用Java技术开发B/S结构的应用,就必须掌握JavaEE(Java企业版)相关技术,本教材将主要学习与JavaEE架构设计相关的内容。
众所周知,JavaEE包括一系列的技术,本教材主要关注JavaEE开发员必须掌握的组件和技术,旨在通过本教材的学习,能够快速胜任Web应用开发。教材的内容分为四部分,力求简单明了,深入浅出地阐述Web应用开发。
第一部分:Servlet/JSP快速入门。本部分将以最快速度使读者了解Web组件,能够搭建一个简单的Web应用,了解Web应用的开发、部署过程,了解Servlet/JSP的基本概念,掌握JDBC编程,旨在带领读者进入使用JavaEE进行Web应用开发的大门。
第二部分:详解Servlet组件开发。由于JSP的本质就是Servlet,所以教材先从Servlet开始学习。第一部分读者初步了解Servlet和JSP的基本概念和使用,第二部分将详细学习Servlet组件。本部分将从请求、响应、会话、上下文、监听器、过滤器等各方面学习Servlet核心技术,学习完本部分后,读者将能够全面掌握Servlet组件的开发。
第三部分:详解JSP组件开发。有了Servlet的扎实基础后,JSP的学习就相对容易。本部分将从内置对象、指令、标准动作、JavaBean、标签、EL等各方面学习JSP组件的开发。
第四部分:高级主题。全面掌握Servlet/JSP技术后,最后一部分学习几个经常使用的高级主题,包括Log4j、Ajax技术以及JSF框架。
在本书的第一部分,设计了一个“教材案例”,这个案例没有复杂的业务逻辑,但是却在本书中一直使用,贯穿始终。随着知识点的深入,将不断完善这个案例,给案例增加新的功能,从而使得读者能够边学边做,边做边学,一定程度上保证了教材的实用性。书中有关实践的部分,都有详细的截图以及代码示例,使得读者能够快速上手,而不仅仅停留在了解理论的层面。另外,附录部分提供了企业关注的技能点,并从企业的角度给予了解析,能够帮助读者进一步整理书中内容,掌握企业需要的技能。
本书配套的PPT也显示在对应的章节,这样的设计能够帮助读者快速了解每个章节的主要内容,起到提纲挈领的作用,也能够帮助读者建立一个完整的知识结构,而不仅仅是掌握了一些凌乱的知识点。另外,这样的设计也使得本书非常适合作为高校中JavaEE架构与设计相关课程的教材,能够方便教师授课,保证授课思路及内容与教材完全匹配、完全同步,从而达到较好的教学效果。
本书所有配套讲义、源代码及视频均可到华信教育资源网(www.hxedu.com.cn)免费下载。
在编写本书的过程中,得到了很多领导、同事以及朋友的帮助。感谢中软国际的所有领导以及CTO办公室的所有同事,是他们的帮助、鼓励以及支持才有这本书的问世。感谢电子工业出版社的编辑们,如果没有他们的辛苦工作以及真诚建议,这本书的出版将不会这么顺利。
由于编者水平有限,也由于时间仓促,书中一定存在一些不尽如人意的地方,甚至会有一些错误。如果您发现了任何内容方面的问题,烦请一定通知我们(wangxh@chinasofti.com),我们会尽快进行勘误。