译者序
序
前言
第1章 EJB体系结构的优势
1. 1 从二层体系结构到J2KE体系结构
1. 1. 1 二层应用体系结构
1. 1. 2 传统的三层应用体系结构
1. 1. 3 早期的基于Web的应用体系结构
1. 1. 4 J2EE应用体系结构
1. 2 EJB体系结构的优势
1. 2. 1 对于应用开发者的好处
1. 2. 2 对于客户的好处
1. 3 小结
第2章 EJB体系结构概况
2. 1 什么是E3B应用
2. 2 业务实体. 过程和企业bean的类型
2. 2. 1 业务实体
2. 2. 2 业务过程
2. 2. 3 业务规则的实现
2. 2. 4 企业bean的类型
2. 2. 5 实体bean和会话bean的选择
2. 2. 6 何时使用依赖对象
2. 3 企业bean的结构
2. 3. 1 企业bean的home接口
2. 3. 2 企业bean的remole接口
2. 3. 3 企业bean类
2. 3. 4 部署描述符
2. 4 容器工具和服务
2. 4. 1 容器元素
2. 4. 2 容器运行时服务
2. 5 小结
第3章 EJB角色
3. 1 EJB角色
3. 1. 1 bean开发者
3. 1. 2 应用组装者
3. 1. 3 部署者
3. 1. 4 系统管理员
3. 1. 5 EJB容器提供者
3. 1. 6 EJB服务器提供者
3. 2 工具
3. 3 小结
第4章 会话bean应用开发
4. 1 何时使用会话bean
4. 1. 1 在Web应用中使用会话bean
4. 1. 2 在传统的三层业务应用中使用会话bean
4. 2 理解会话对象的状态
4. 2. 1 有状态和无状态的会话bean的比较
4. 2. 2 理解交互状态
4. 3 应用示例概述
4. 3. 1 应用的用户视图
4. 3. 2 应用程序的主要部分
4. 3. 3 福利登记业务过程
4. 4 Enro1LmentEJB有状态的会话bean的细节
4. 4. 1 Enro11mentEJB会话bean 的主要部分
4. 4. 2 会话bean类Enro11mentBean的细节
4. 4. 3 客户开发者的观点
4. 5 PayrollEJB无状态的会话bean
4. 5. 1 PaP011EJB无状态的会话bean的组成
4. 5. 2 客户开发者的观点
4. 6 数据库模式
4. 6. 1 EmployeeDatabase的数据库模式
4. 6. 2 BenefitsDatabase的数据库模式
4. 6. 3 Pavro11Database的数据库模式
4. 7 容器提供的服务
4. 8 小结
第5章 容器中的会话bean
5. 1 容器元素
5. 2 容器在运行时怎样管理会话bean
5. 2. 1 EJB home接口的查找
5. 2. 2 会话对象的创建
5. 2. 3 业务方法的调用
5. 2. 4 会话bean的活化与钝化
5. 2. 5 会话对象的删除
5. 2. 6 会话bean的超时
5. 3 小结
第6章 理解实体bean
6. 1 实体Lean的客户视图
6. 1. 1 home接口
6. 1. 2 remote接口
6. 1. 3 主键和对象标识
6. 1. 4 实体对象生命周期
6. 1. 5 实体bean句柄
6. 2 实体bean的bean开发者视图
6. 2. 1 实体对象的持久性
6. 2. 2 实体bean类的方法
6. 2. 3 实体bean实例的生命周期
6. 2. 4 使用ejbLoad和ejbStore方法
6. 2. 5 设计实体bean的remote接口
6. 2. 6 对一个实体对象的同时调用
6. 2. 7 与现有数据共同使用实体bean
6. 3 小结
第7章 实体bean应用示例
7. 1 应用概况
7. 1. 1 问题描述
7. 1. 2 应用的主要部分
7. 1. 3 分布式部署
7. 2 Star Enterprise公司的已有部件
7. 2. 1 员工数据库
7. 2. 2 薪水系统
7. 3 Wombat开发的部件
7. 3. 1 Wombat部件的概貌
7. 3. 2 Enro1LmentEJB会话bean
7. 3. 3 EmptoyeeEJB实体bean
7. 3. 4 SelectionEJB实体bean
7. 3. 5 WrapPerPLanEJB实体bean
7. 3. 6 Knro11mentWeb Web应用
7. 3. 7 BenefitsAdminWeb Web应用
7. 3. 8 BenefitslDbatabase
7. 3. 9 各个部件的打包
7. 4 Premium Health公司开发的部件
7. 4. 1 概况
7. 4. 2 PremiumHealthPlanEJB实体bean
7. 4. 3 HelPerEJB会话bean
7. 4. 4 PremiumHealthAdminWebWeb应用
7. 4. 5 PremiumHealthAdminApp
7. 4. 6 PremiumHealthDatabase
7. 4. 7 打包
7. 5 Providence公司开发的部件
7. 5. 1 概况
7. 5. 2 ProvidencePlanEJB实体bean
7. 5. 3 ProvidenceSewiceWeb Web应用
7. 5. 4 打包
7. 6 集成技术总结
7. 6. 1 bean提供者发布EJB客户— 视图接口
7. 6. 2 客户提供者发布EJB客户— 视图接口
7. 6. 3 容器管理持久性的使用
7. 7 小结
第8章 理解事务
8. 1 声明性事务划分
8. 1. 1 事务属性
8. 1. 2 事务属性值
8. 1. 3 示例应用程序的事务属性
8. 2 事务的编程划分
8. 2. 1 通过客户划分事务
8. 2. 2 通过会话bean划分事务
8. 2. 3 使用事务的编程划分的缺陷
8. 3 小结
第9章 管理安全
9. 1 系统管理员的职责
9. 1. 1 管理用户和安全要点
9. 1. 2 管理要点映射
9. 2 容器提供者的职责
9. 2. 1 鉴别和授权任务
9. 2. 2 管理多个应用程序和域
9. 3 应用程序提供者的安全视图
9. 3. 1 客户鉴别
9. 3. 2 授权
9. 3. 3 声明性安全机制
9. 3. 4 安全角色
9. 3. 5 方法许可
9. 3. 6 可编程安全APl
9. 3. 7 安全应用示例
9. 4 部署者的职责
9. 4. 1 部署Wombat的企业bean
9. 4. 2 部署Premium Health的企业bean
9. 4. 3 部署Providence的企业bean
9. 5 小结
附录A API参考
附录B 代码示例
术语表