前言 为什么写作本书 企业应用的多用户、分布式、可扩展、**性等**特性使得开发企业级应用程序成为一项复杂而艰巨的任务。Java EE是专为开发企业级应用而推出的标准规范和体系架构。自1999年11月推出以来,Java EE经历了5次重大版本的升级。每一次的版本升级都会带给开发人员一些惊喜。但是2009年11月Java EE 6版本的推出却不能用“惊喜”二字来表达,它给Java EE 开发领域带来的是一次重大的革命,而不是简单的改进。为了帮助广大读者尽快掌握*新的Java EE技术,特推出此书。让我们一起分享新的Java EE开发技术带给我们的快乐! 什么人适合读这本书 如果你已经学习了Java 语言,准备开始学习Java EE应用开发,那么这本书正是你在寻找的。它将带你一起系统学习Java EE *新的开发技术。本书由浅入深、全面深入地讲解了Java EE 应用开发的各个环节所必需��基本技能和实战要领,你*终收获的将不仅是Java EE应用开发技能的掌握,更重要的是对Java EE 编程思想的理解,及对Java EE 经典架构模式的领悟。 如果你已经是一名Java EE应用开发人员,正醉心于Struts、Spring和Hibernate等开源框架的海洋里,那么是时候升级到*新的Java EE技术了。新的Java EE 开发技术将使你以一种更加清晰的体系架构、更加优雅的系统设计、更加简洁的编程模型来完成任务。这本书将是你快速升级的*好阶梯。它涵盖了Java EE*新的功能特性,展示了Java EE新的编程思想、架构模式,昭示了Java EE开发未来的发展趋势。书中专门针对经验***之前掌握的开发技术与新的Java EE技术进行了对比分析,便于加深对新技术的理解。 本书有哪些特点 (1)体系完整,内容新颖 Java EE是一个复杂的技术体系,本书对Java EE 进行了整体介绍,涵盖Java EE 体系架构的各个层次及其相关的功能特性,其中的JSF扩展、CDI、Bean Validation、**、Restful Web服务等重要内容都是市面上其他图书尚未涉及的,可使读者获得对Java EE应用开发技术的全面理解。 (2)**突出,言简意赅 针对企业应用开发过程中的常见任务,本书对*常用的JSF、JPA和EJB等内容,以通俗简练的语言进行了深入细致的讲解,**讲述核心概念和开发流程,突出体现Java EE设计思想和架构模式。 (3)结构严谨,由浅入深 为降低学习难度,使得读者可循序渐进地掌握Java EE开发技术,书中内容按照基础技术、**特性和应用整合三个梯次由浅入深展开。基础技术部分以企业应用的表现层、数据持久化层和业务逻辑层的开发为主线,**讲解Java EE 6 规范的*新功能特性,包括JSF 2.0、Servlet3.0、EJB 3.1和JPA 2.0等;**特性部分讲解了企业应用开发中的系统架构、**防护、数据校验等**技能;应用集成部分讲解了如何利用JavaMail、Web服务、JMS消息服务等内容来实现企业应用之间的集成和交互。 (4)示例简洁,举一反三 本人根据多年Java EE 工程项目实践与实际教学经验,精选示例来演示开发技术。示例力求简洁,便于读者理解和操作。对示例重在讲解启发,而不是简单的代码堆砌。 致谢 本书编写过程中,得到了许多人的帮助和支持。感谢我的同事潘老师、关老师和姚老师,他们对本书的定位和内容组织提出了宝贵的建议。感谢周旋、季平和胡志宇等同事,他们参与了本书的部分编写工作。感谢我的研究生们,他们测试了本书的全部代码。感谢本书的编辑,她对本书尽快出版付出了艰辛的劳动。特别感谢我的妻子,在我写作的过程中给我无微不至的关怀。 由于作者水平有限,加之编写时间仓促,书中难免出现错误和不足。对于书中的任何问题,请发E-mail至邮箱:haoyulongsd@163.com。 郝玉龙 2012年11月于北京