Java高手真经(高级编程卷):Java Web高级开发技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第2部分 Java Web企业级开发技术EJB

EJB作为一个企业级的开发组件,主要用来进行分布式开发和数据库的调用。分布式开发通过会话Bean和消息驱动Bean实现,数据库调用通过实体Bean实现。

本部分将分4个层次来讲解EJB开发技术。

(1)EJB快速入门:构建起EJB的运行环境和开发环境,即JBoss+Eclipse,并通过一个入门实例让读者快速上手。

(2)讲解EJB的分布式开发组件。

● 会话Bean:用以实现基于JNDI的分布式部署和调用。

● 消息驱动Bean:用以实现基于JMS的消息处理机制。

(3)讲解EJB的数据处理组件。

● 实体Bean:讲解实体Bean连接数据库的过程,并能够使用实体管理器进行数据库的操作。

● 实体关系映射:讲解实体Bean组件的开发方法,包括单表映射、一对一映射、一对多映射、多对一映射、多对多映射。

● 实体关系查询:讲解JPQL查询语言和原生SQL查询方法。

以上实体Bean的内容,是EJB 3集成了JPA后的开发过程。

(4)项目开发实战:基于EJB分布式架构开发企业信息管理系统,分别开发基于EJB的服务端和基于Struts 2+Spring的客户端。

● 企业信息管理系统服务端——开发基于EJB+MySQL的服务端组件:

            emis01(EJB+MySQL).zip

● 企业信息管理系统客户端——开发基于Struts 2+Spring+EJB架构的系统:

            emis02(Struts2+Spring+EJB).zip