精通EJB

精通EJB

《精通EJB》是由(美國)Ed Roman編著,電子工業出版社於2002年10月1日出版發行的書籍。

基本信息

內容提要

精通EJB精通EJB
第二篇專門介紹EJB編程,包括第4章到第9章,本部分介紹了三種Bean:實體Bean、會話Bean和訊息驅動bean,講述了編寫每種類型的Bean所需要的基礎知識,包括示例和詳細的Bean的生命周期圖表。第三篇是本書最令人興奮的部分,包括第10章到第17章,主要講述了高級EJB概念。第四篇是附錄部分,包括附錄A到附錄E,是EJB主題的輔助部分,供讀者參考。

本書非常適合於Java程式設計師、網站開發人員和系統分析員作為EJB開發的核心參考書。

編輯推薦

J2EE是一整套複雜的企業級API,它使得你能編寫出健壯的、可擴展的和多用戶安全的部署套用。J2EE規模很大,涉及多種不同的概念,其最主要的部分也就是EJB高級編程所需的。這意味著,本書將教給你除Java語言外的一切東西。

作者簡介

Ed Roman是世界上研究高端中間件技術的權威之一。他從一開始就積極參與Sun Microsystems公司的Enterprise Bean解決方案,設計、建立、部署過很多不同的企業級套用,包括構建和開發完整的套用伺服器產品。平時他將大部分的時間用於修改和完善Sun公司的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 對象–關係型資料庫映射

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快速索引嚮導

相關詞條

相關搜尋

熱門詞條

聯絡我們