1.6 Java EE核心开发模式

Java EE 6的推出是Java EE发展历程上一个重大的里程碑。相对于之前的版本,Java EE的开发变得更加轻松、更加优雅,主要得益于如JSF、JPA和CDI等一系列新的技术规范的加入。Java EE 6下的核心开发模式如图1-5所示。

图1-5 Java EE核心开发模式

在Java EE 6核心开发模式中,表现逻辑层主要由JSF框架来承担,开发人员通过开发定制JSF组件来实现与用户的交互,而Servlet仅作为实现表现逻辑层的有力补充,用来处理一些复杂的客户端请求。业务逻辑层主要由会话EJB组件来实现,它可充分利用EJB容器提供的安全、事务等基础服务,并基于JPA框架实现对持久化信息的管理操作。

CDI作为Java EE企业应用的黏合剂,可实现应用内各层组件之间的松散耦合。Bean Validation为应用提供统一的校验框架。

为了实现与其他Web应用的交互,Java EE企业应用可利用Web Service,或JMS消息服务等技术。

:本书的内容将按照上述Java EE核心开发模式由浅入深的展开。