本书由EJB规范的设计师所著,经过更新和扩充,充分反映了EJB2.1规范的最新修正,可以作为高级程序设计指南和参考资料。本书是开发内部应用程序的IT人员和开发企业应用程序的独立软件开发商的宝贵资源。作者使用示例程序清楚地说明了企业应用程序开发中遇到的许多典型问题,帮助开发者学习使用EJB构架的最新特征。本书还讨论了使用EJB构架造和访问Web服务,从而通过能互操作的、基于标准的协议和服务描述格式,将企业间的应用程序集成起来。
本书讨论了应用程序应何时及如何使用各个EJB特征,并在最后为开发者提供了一个综合性的API参考资料。本书为每个Java程序员增加了必要的参考资料。
J2EE平台和EJB构架为基于Web的企业应用提供了高级支持。本书深入剖析了J2EE平台的核心-- EJB构架,说明了如何用最新的EJB组件构架开发和部署企业应用程序。全书以两个企业应用程序的开发过程为主线,从应用程序开发者的角度阐述了会话bean、消息驱动bean和实体bean,以及EJB构架对Web服务、事务和安全性的支持。 本书适合企业应用程序开发者和计算机科学专业肢高年级本科生和研究生使用。
第1章 EJB构架的优点
1.1 从二层构架到J2EE构架
1.2 EJB构架的优点
1.3 小结
第2章 EJB构架概述
2.1 EJB应用程序
2.2 业务实体和过程及企业bean类型
2.3 企业bean的结构
2.4 容器工具和服务
2.5 小结
第3章 EJB的角色
3.1 EJB角色
3.2 工具
3.3 小结
第4章 使用会话bean
4.1 何时使用会话bean
4.2 理解会话对象的状态
4.3 示例程序概述
4.4 EnrollmentEJB状态会话bean详述
4.5 PayrollEJB无状态会话bean
4.6 数据库模式
4.7 容器提供的好处
4.8 小结
第5章 容器中的会话bean
5.1 容器制品
5.2 容器在运行时如何管理会话bean
5.3 小结
第6章 使用消息驱动bean和连接器
6.1 JMS和通信模式
6.2 消息驱动bean概念
6.3 在福利应用程序中使用消息驱动bean
6.4 使用JMS和连接器进行通信
6.5 小结
第7章 理解实体bean
7.1 实体bean的客户视图
7.2 实体bean的bean开发者视图
7.3 计时器服务
7.4 小结
第8章 实体bean应用程序示例
8.1 应用程序概述
8.2 Wombat开发的部件
8.3 StarEnterprise开发的部件
8.4 小结
第9章 在Web服务中使用EJB
9.1 Web服务简介
9.2 使用无状态会话bean开发Web服务
9.3 无状态会话beanWeb服务示例
9.4 从企业bean访问Web服务
9.5 面向文档的Web服务
9.6 小结
第10章 理解事务
10.1 声明式事务分解
10.2 编程事务分解
10.3 小结
第11章 安全管理
11.1 系统管理员的安全责任
11.2 容器提供商的责任
11.3 应用程序提供者的安全观
11.4 开发者的责任
11.5 小结
附录A 代码示例
A.1 会话bean辅助类
A.2 EnrollmentBean会话bean
A.3 PayrollEJB会话bean类
A.4 实体应用程序的EnrollmentBean实现
A.5 SeleCtionBean实现
A.6 PlanBean实现类
A.7 EmployeeBeanBMP类
A.8 使用连接器的hyr011Bean实现类
A.9 CCI接口类
A.10 InsurancePbnAdminBean类
A.11 InsurancePhnAdminWSDL描述
A.12 ProvidencePlanBean类
A.13 ProvidenceDoctorBean类
A.14 命令bean