Java EE核心技术与应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

为什么写作本书

企业应用的多用户、分布式、可扩展、安全性等高级特性使得开发企业级应用程序成为一项复杂而艰巨的任务。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月于北京