前言(1)

本书与其他介绍WebLogic Server和Java EE技术的书籍不同。

首先,这是一本高水平的书,作为对Oracle在线文档和其他Java EE及WebLogic Server技术的入门书的补充,向中高级开发人员、架构师和管理员提供了对关键的Java EE开发和部署技术的深入讲解。本书跳过了基础内容,避免重复很容易从其他地方找到的信息,关注其他地方没有提到的信息和技术。本书由Oracle公司权威人士和企业级Java EE应用程序开发专家组成的作者团队编写,是对其他书籍和参考资料的延伸。

其次,本书描述了思路。不只是简单地罗列出解决问题的各种可选方案,而后让你自己去做出决策,而且分享了我们的思考过程,给你提供了在应用程序开发和管理过程中能够使用的具体建议和最佳实践。本书讲解了不同的设计方案、体系结构、构建技术、部署选项以及管理技术,但是并没有停留在这一步。我们会进而解释每一个可选方案的优点,以及应用这种方案的场合。我们不仅要让你理解有哪些方法可以完成任务,还要让你理解应该如何完成任务。

最后,本书构建并讲解的主要示例应用程序是一个真实复杂的应用程序,涵盖了很多Java EE技术的许多特征,以及Oracle WebLogic Server 11g特有的技术。这个示例应用程序覆盖了JSP、Spring MVC、EJB 3.0、JPA、JMS和Web服务等关键技术,展示了这些技术的应用。正文部分带你经历这个应用程序设的计、开发和部署过程中每一个决策做出的过程,帮助你在自己的开发工作中做出类似的决策。

读者对象

本书并不是Java EE技术和WebLogic Server环境的入门读物。这是一本高水平的书,对基本概念的描述很少,因此本书面向的读者是有经验的开发人员和WebLogic Server管理员,通过阅读本书他们可以将自己对这些技术的认识提升到更高水平。

主要内容

本书关注于如何通过最新发布的Oracle WebLogic Server 11g进行Java EE开发、部署和管理。书中描述的很多技术、框架、部署技术和管理工具都要求使用这个版本的WebLogic Server和最新版本的Java EE环境以及相关的各种库和框架。本书中构建的主要示例应用程序bigrez.com要求使用WebLogic Server 11g。

尽管如此,我们并不赞同“最新的就是最好的”这类技术观点。只要是合理的,我们就会在示例中选用经过检验且版本可靠的Java EE框架和库,前提是这些框架和库能够满足我们的需求并且完成任务。

下面列出了本书中描述过、比较过并且使用过(或没有使用过)的部分技术和框架:

●     EJB 3.0、JPA、OpenJPA、Kodo、TopLink

●     Java 6、Spring 2.5 MVC、Jakarta Struts 1.2、JSP 2.0、Tiles 2.0

●     JMS 1.1、SOAP 1.1、JAX-WS 2.1

●     JAAS、SAML 1.1和2.0、XACML、SSL、TLS 1.0、JSSE

●     JMX、SNMP、WLST、WLDF

读书导航