精通EJB (第二版) 內容簡介
本書是關於EJB 2.0開發的經典書籍,是EJB開發者的必備參考書。全書共分為四篇,第一篇是對EJB編程的快速瀏覽,包括第1章到第3章,主要是針對EJB新手而介紹的基礎知識,但是有一定開發經驗的老手仍然會發現很多有用的東西。第二篇專門介紹EJB編程,包括第4章到第9章,本部分介紹了三種Bean:實體Bean、會話Bean和訊息驅動bean,講述了編寫每種類型的Bean所需要的基礎知識,包括示例和詳細的Bean的生命周期圖表。第三篇是本書最令人興奮的部分,包括第10章到第17章,主要講述了高級EJB概念。第四篇是附錄部分,包括附錄A到附錄E,是EJB主題的輔助部分,供讀者參考。 本書非常適合於Java程式設計師、網站開發人員和系統分析員作為EJB開發的核心參考書。精通EJB (第二版) 本書目錄
第一篇 概述第1章 概述
1.1 EJB的形成動機
1.2 分而置之的極點
1.3 組件體系結構
1.4 Enterprise JavaBeans(EJB)簡介
1.4.1 為什麼用Java
1.4.2 作為一種商務解決方案的EJB
1.5 EJB 社區
1.5.1 Bean供應商
1.5.2 套用系統組裝商
1.5.3 EJB系統部署員
1.5.4 系統管理員
1.5.5 容器和伺服器供應商
1.5.6 工具供應商
1.5.7 角色小結
1.6 Java 2平台企業版
1.7 小結
第2章 EJB基礎
2.1 Enterprise Bean
2.2 分散式對象:EJB基礎
2.3 分散式對象和中間件
2.3.1 顯式的中間件
2.3.2 隱式的中間件
2.4 企業級Bean的組成部分
2.4.1 Enterprise Bean類
2.4.2 EJB對象
2.4.3 Home對象
2.4.4 本地接口
2.4.5 部署描述
2.4.6 供應商特有檔案
2.4.7 Ejb-jar檔案
2.4.8 術語小結
2.5 小結
第3章 編寫您的第一個Bean
3.1 怎樣開發一個EJB組件
3.2 遠程接口
3.3 本地接口
3.4 Home接口
3.5 本地Home接口
3.6 Bean類
3.7 部署描述
3.8 與供應商相關的特定檔案
3.9 Ejb-jar檔案
3.10 部署Bean
3.11 可選的EJB客戶端的Jar檔案
3.12 理解怎樣調用Bean
3.13 運行系統
3.13.1 伺服器端輸出
3.13.2 客戶端輸出
3.14 實現組件接口
3.15 小結
第二篇 3種Bean
第4章 會話Bean介紹
4.1 會話Bean的生命周期
4.2 會話Bean子類型
4.2.1 狀態會話Bean
4.2.2 無狀態會話Bean
4.3 狀態會話Bean的特徵
4.3.1 對狀態會話Bean實現調度池調度
4.3.2 對話狀態遵從的規則
4.3.3 激活/鈍化回調方法
4.3.4 方法實現小結
4.3.5 一個簡單的狀態會話Bean
4.3.6 會話Bean的生命周期圖表
4.4 小結
第5章 實體Bean介紹
5.1 持久的概念
5.1.1 Java對象序列化
5.1.2 對象�C關係型資料庫映射
5.1.3 對象資料庫
5.2 什麼是實體Bean
5.3 實體Bean的特徵
5.3.1 實體Bean可以倖免於故障
5.3.2 實體Bean實例是一個對應到資料庫中的視圖
5.3.3 幾個實體Bean實例可能代表同一底層數據
5.3.4 實體Bean實例可以被收集再利用
5.3.5 保持實體Bean的兩種方法
5.3.6 實體Bean的創建和刪除
5.3.7 實體Bean可以被查找
5.3.8 實體Bean可以不通過EJB被修改
5.4 實體上下文
5.4.1 getEJBLocalObject()/getEJBObject()
5.4.2 getPrimaryKey()
5.5 小結
第6章 編寫Bean管理的持久實體Bean
6.1 實體Bean編程基礎
6.2 Bean管理持久的範例:一個銀行賬戶
6.2.1 Account.java
6.2.2 AccountLocal.java
6.2.3 AccountHome.java
6.2.4 AccountLocalHome.java
6.2.5 AccountPK.java
6.2.6 AccountBean.java
6.2.7 AccountException.java
6.2.8 Client.java
6.2.9 部署描述
6.2.10 特定容器的部署描述
6.2.11 建立資料庫
6.3 運行客戶端程式
6.3.1 伺服器端的輸出
6.3.2 客戶端的輸出
6.4 融會貫通:遍歷BMP實體生命周期
6.5 小結
第7章 編寫容器管理的持久實體Bean
第8章 訊息驅動Bean簡介
第9章 給Bean增加功能
第三篇 高級企業JavaBean概念
第10章 事務
第11章 BMP和CMP的關聯
第12章 持久化最優操作
第13章 EJB最優操作和性能最佳化
第14章 集群服務
第15章 開始EJB項目
第16章 選擇EJB伺服器
第17章 EJB-J2EE的集成:創建一個完整的套用
第四篇 附錄
附錄A RMI-IIOP和JNDI教程
附錄B CORBA協同工作
附錄C 部署描述符參考
附錄D EJB查詢語言
附錄E EJB快速索引嚮導