譯者序
序
前言
第1章 EJB體系結構的優(yōu)勢
1. 1 從二層體系結構到J2KE體系結構
1. 1. 1 二層應用體系結構
1. 1. 2 傳統(tǒng)的三層應用體系結構
1. 1. 3 早期的基于Web的應用體系結構
1. 1. 4 J2EE應用體系結構
1. 2 EJB體系結構的優(yōu)勢
1. 2. 1 對于應用開發(fā)者的好處
1. 2. 2 對于客戶的好處
1. 3 小結
第2章 EJB體系結構概況
2. 1 什么是E3B應用
2. 2 業(yè)務實體. 過程和企業(yè)bean的類型
2. 2. 1 業(yè)務實體
2. 2. 2 業(yè)務過程
2. 2. 3 業(yè)務規(guī)則的實現
2. 2. 4 企業(yè)bean的類型
2. 2. 5 實體bean和會話bean的選擇
2. 2. 6 何時使用依賴對象
2. 3 企業(yè)bean的結構
2. 3. 1 企業(yè)bean的home接口
2. 3. 2 企業(yè)bean的remole接口
2. 3. 3 企業(yè)bean類
2. 3. 4 部署描述符
2. 4 容器工具和服務
2. 4. 1 容器元素
2. 4. 2 容器運行時服務
2. 5 小結
第3章 EJB角色
3. 1 EJB角色
3. 1. 1 bean開發(fā)者
3. 1. 2 應用組裝者
3. 1. 3 部署者
3. 1. 4 系統(tǒng)管理員
3. 1. 5 EJB容器提供者
3. 1. 6 EJB服務器提供者
3. 2 工具
3. 3 小結
第4章 會話bean應用開發(fā)
4. 1 何時使用會話bean
4. 1. 1 在Web應用中使用會話bean
4. 1. 2 在傳統(tǒng)的三層業(yè)務應用中使用會話bean
4. 2 理解會話對象的狀態(tài)
4. 2. 1 有狀態(tài)和無狀態(tài)的會話bean的比較
4. 2. 2 理解交互狀態(tài)
4. 3 應用示例概述
4. 3. 1 應用的用戶視圖
4. 3. 2 應用程序的主要部分
4. 3. 3 福利登記業(yè)務過程
4. 4 Enro1LmentEJB有狀態(tài)的會話bean的細節(jié)
4. 4. 1 Enro11mentEJB會話bean 的主要部分
4. 4. 2 會話bean類Enro11mentBean的細節(jié)
4. 4. 3 客戶開發(fā)者的觀點
4. 5 PayrollEJB無狀態(tài)的會話bean
4. 5. 1 PaP011EJB無狀態(tài)的會話bean的組成
4. 5. 2 客戶開發(fā)者的觀點
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 會話對象的創(chuàng)建
5. 2. 3 業(yè)務方法的調用
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開發(fā)者視圖
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 薪水系統(tǒng)
7. 3 Wombat開發(fā)的部件
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公司開發(fā)的部件
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公司開發(fā)的部件
7. 5. 1 概況
7. 5. 2 ProvidencePlanEJB實體bean
7. 5. 3 ProvidenceSewiceWeb Web應用
7. 5. 4 打包
7. 6 集成技術總結
7. 6. 1 bean提供者發(fā)布EJB客戶— 視圖接口
7. 6. 2 客戶提供者發(fā)布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 系統(tǒng)管理員的職責
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的企業(yè)bean
9. 4. 2 部署Premium Health的企業(yè)bean
9. 4. 3 部署Providence的企業(yè)bean
9. 5 小結
附錄A API參考
附錄B 代碼示例
術語表