[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《精通EJB(第二版)》(Mastering Enterprise JavaBeans Second Edition)影印版[PDF]
《精通EJB(第二版)》(Mastering Enterprise JavaBeans Second Edition)影印版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《精通EJB(第二版)》(Mastering Enterprise JavaBeans Second Edition)影印版[PDF] 簡介: 中文名 : 精通EJB(第二版) 原名 : Mastering Enterprise JavaBeans Second Edition 作者 : Ed Roman 譯者 : 劉曉華 圖書分類 : 軟件 資源格式 : PDF 版本 : 影印版 出版社 : 電子工業出版社 書號 : ISBN:7505380532 發行時間 : 2002年10月 地區 : 大陸 語言 :
電驢資源下載/磁力鏈接資源下載:
全選
"《精通EJB(第二版)》(Mastering Enterprise JavaBeans Second Edition)影印版[PDF]"介紹
中文名: 精通EJB(第二版)
原名: Mastering Enterprise JavaBeans Second Edition
作者: Ed Roman
譯者: 劉曉華
圖書分類: 軟件
資源格式: PDF
版本: 影印版
出版社: 電子工業出版社
書號: ISBN:7505380532
發行時間: 2002年10月
地區: 大陸
語言: 簡體中文
簡介:

內容簡介
  本書是關於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開發的核心參考書。
作者簡介
EdcRoman是世界上研究高端中間件技術的權威之一.他從一開始就積極參與SuncMicrosystems公司的EnterprisecBean解決方案,設計、建立、部署過很多不同的企業級應用,1包括構建和開發完整的應用服務器產品.平常他將大部分的時間用於更改和完善Sun公司的EJB規范,他是中間件郵件列表的固定投稿人,經常在與中間件有關的會議上演講發言.
Ed是Middleware公司(www.middleware-company.com)的CEO,此公司擅長於EJB、J2EE和基於XML的Web服務的培訓和咨詢.Middleware公司的使命是培訓並輔助設計、開發和部署中間件解決方案.a現在您或者您的公司需要做出購買決策、進行EJB設計、將遺留系統同EJB集成、進行電子商務相關的部署或者使用其他的中間件嗎?如果您需要幫助的話,那麼Middleware公司能夠成為有價值的資源.
Ed也是TheServerSide.com的CEO,此網站是實際的J2EE社區網站.每天有數以千計的開發人員在TheServerSide上面共享EJB設計模式,了解最新的EJB方面的新聞,發布或者回答EJB開發方面的問題或者閱讀文章.在您讀完本書之後,您可以訪問TheServerSide.com網站來獲得最新的EJB方面的信息.TheServerSide.com是一個完全免費的致力於幫助EJB社區的網站.
最後一點,但並不是最不重要的一點,如果您希望涉足中間件領域的話,Ed始終在尋找希望應用最新技術進行開發的開發人員.您可以給Ed發送E-mail:[email protected].
譯者簡介
劉曉華,湖北宜昌人,十年程序研發經歷,微軟亞洲研究院研究員。曾任:清華同方知網公司項目經理,事業部總經理、公司副總經理,網易產品部技術顧問,全軍數字圖書館建設委員會技術顧問。代表作:《精通MFC》、《精通.NET核心技術》、《UML和Visio建模》、《JSP應用開發詳解(第二版)》、《精通JBuilder》《精通JBuilder 2006》
內容截圖

目錄:
第一篇 概 述
第1章 概述 3
1.1 ejb的形成動機 3
1.2 分而置之的極點 4
1.3 組件體系結構 8
1.4 enterprise javabeans(ejb)簡介 9
1.4.1 為什麼用java 9
1.4.2 作為一種商務解決方案的ejb 10
1.5 ejb 社區 11
1.5.1 bean供應商 12
1.5.2 應用系統組裝商 12
1.5.3 ejb系統部署員 13
1.5.4 系統管理員 13
1.5.5 容器和服務器供應商 13
1.5.6 工具供應商 14
1.5.7 角色小結 14
1.6 java 2平台企業版 15
1.7 小結 19
第2章 ejb基礎 21
2.1 enterprise bean 21
.2.2 分布式對象:ejb基礎 23
2.3 分布式對象和中間件 24
2.3.1 顯式的中間件 24
2.3.2 隱式的中間件 25
2.4 企業級bean的組成部分 26
2.4.1 enterprise bean類 27
2.4.2 ejb對象 27
2.4.3 home對象 32
2.4.4 本地接口 34
2.4.5 部署描述 36
2.4.6 供應商特有文件 37
2.4.7 ejb-jar文件 37
2.4.8 術語小結 38
2.5 小結 39
第3章 編寫您的第一個bean 41
3.1 怎樣開發一個ejb組件 41
3.2 遠程接口 42
3.3 本地接口 43
3.4 home接口 44
3.5 本地home接口 44
3.6 bean類 46
3.7 部署描述 49
3.8 與供應商相關的特定文件 50
3.9 ejb-jar文件 50
3.10 部署bean 51
3.11 可選的ejb客戶端的jar文件 51
3.12 理解怎樣調用bean 52
3.13 運行系統 55
3.13.1 服務器端輸出 56
3.13.2 客戶端輸出 56
3.14 實現組件接口 56
3.15 小結 58
第二篇 3種bean
第4章 會話bean介紹 61
4.1 會話bean的生命周期 61
4.2 會話bean子類型 61
4.2.1 狀態會話bean 62
4.2.2 無狀態會話bean 62
4.3 狀態會話bean的特征 63
4.3.1 對狀態會話bean實現調度池調度 63
4.3.2 對話狀態遵從的規則 65
4.3.3 激活/鈍化回調方法 66
4.3.4 方法實現小結 68
4.3.5 一個簡單的狀態會話bean 68
4.3.6 會話bean的生命周期圖表 75
4.4 小結 78
第5章 實體bean介紹 79
5.1 持久的概念 79
5.1.1 java對象序列化 79
5.1.2 對象–關系型數據庫映射 80
5.1.3 對象數據庫 81
5.2 什麼是實體bean 82
5.3 實體bean的特征 84
5.3.1 實體bean可以幸免於故障 84
5.3.2 實體bean實例是一個對應到數據庫中的視圖 85
5.3.3 幾個實體bean實例可能代表同一底層數據 86
5.3.4 實體bean實例可以被收集再利用 87
5.3.5 保持實體bean的兩種方法 89
5.3.6 實體bean的創建和刪除 89
5.3.7 實體bean可以被查找 91
5.3.8 實體bean可以不通過ejb被修改 92
5.4 實體上下文 92
5.4.1 getejblocalobject()/ getejbobject() 93
5.4.2 getprimarykey() 93
5.5 小結 94
第6章 編寫bean管理的持久實體bean 95
6.1 實體bean編程基礎 95
6.2 bean管理持久的范例:一個銀行賬戶 100
6.2.1 account.java 101
6.2.2 accountlocal.java 102
6.2.3 accounthome.java 103
6.2.4 accountlocalhome.java 104
6.2.5 accountpk.java 105
6.2.6 accountbean.java 106
6.2.7 accountexception.java 116
6.2.8 client.java 117
6.2.9 部署描述 120
6.2.10 特定容器的部署描述 121
6.2.11 建立數據庫 121
6.3 運行客戶端程序 121
6.3.1 服務器端的輸出 122
6.3.2 客戶端的輸出 123
6.4 融會貫通:遍歷bmp實體生命周期 123
6.5 小結 125
第7章 編寫容器管理的持久實體bean 127
7.1 cmp實體bean的特性 127
7.1.1 被繼承的實體bean 127
7.1.2 cmp實體bean不包含聲明字段 128
7.1.3 cmp 的get/set 方法在子類中的定義 129
7.1.4 cmp實體bean有一個抽象的持久化模式 131
7.1.5 cmp實體bean擁有查詢語言 132
7.1.6 cmp實體bean可以包含ejbselect()方法 133
7.2 實現容器管理持久化的指導原則 134
7.3 容器管理持久的范例:產品系列 137
7.3.1 product.java 137
7.3.2 productlocal.java 138
7.3.3 producthome.java 139
7.3.4 productlocalhome.java 140
7.3.5 productpk.java 141
7.3.6 productbean.java 142
7.3.7 部署描述 145
7.3.8 容器相關的部署描述 148
7.3.9 client.java 149
7.4 運行客戶端程序 151
7.5 cmp實體bean的生命周期 152
7.6 小結 153
第8章 消息驅動bean簡介 155
8.1 使用消息驅動bean的動機 155
8.2 java消息服務 156
8.2.1 消息機制的域 157
8.2.2 java消息服務api 158
8.3 java消息服務同ejb的集成 162
8.4 開發消息驅動bean 164
8.4.1 語法 164
8.4.2 一個簡單示例程序 166
8.5 高級概念 171
8.6 消息驅動bean的常見難點 173
8.6.1 消息排序 173
8.6.2 很少用到ejbremove()調用 174
8.6.3 如何將結果返回到消息發生者 176
8.6.4 未來展望:異步方法調用 179
8.7 小結 180
第9章 給bean增加功能 181
9.1 從其他的bean調用bean 181
9.1.1 默認的jndi查找 181
9.1.2 理解ejb引用 182
9.2 資源庫 184
9.3 環境屬性 186
9.4 理解ejb的安全性 187
9.4.1 安全第一步:驗證 188
9.4.2 安全第二步:授權 196
9.4.3 安全性的傳播 203
9.5 理解ejb對象句柄 204
9.6 小結 206
第三篇 高級企業javabean概念
第10章 事務 209
10.1 事務產生的動機 209
10.1.1 原子操作 209
10.1.2 網絡故障或機器故障 210
10.1.3 多用戶共享數據 211
10.2 事務所帶來的益處 212
10.3 事務的模型 214
10.3.1 平面式事務模型 214
10.3.2 嵌套式事務模型 215
10.3.3 其他事務模型 216
10.4 事務在ejb組件中的應用 217
10.4.1 後台事務系統的抽象分離 217
10.4.2 聲明型事務、編程型事務和客戶端初始化事務 217
10.4.3 選擇事務的類型 220
10.5 容器管理的事務 221
10.6 ejb中的編程型事務 227
10.6.1 corba的對象事務處理服務(ots) 227
10.6.2 java事務處理服務(jts) 227
10.6.3 java事務處理api(jta) 227
10.6.4 聲明型事務和編程型事務的應用范例比較 230
10.7 如何使用客戶代碼控制事務 232
10.8 事務的隔離 233
10.8.1 並發控制的需求 233
10.8.2 隔離性與ejb的理論 234
10.8.3 不當讀取問題 235
10.8.4 不可重復讀取問題 236
10.8.5 幻影讀取問題 237
10.8.6 事務隔離性的總結 238
10.8.7 隔離性與ejb 238
10.8.8 限制式和開放式並發控制 239
10.9 分布式事務 239
10.9.1 穩定性和兩階段提交協議 240
10.9.2 事務的通信協議和事務上下文 241
10.10 在ejb中設計事務會話 241
10.11 小結 243
第11章 bmp和cmp的關聯 245
11.1 bmp和cmp的區別 245
11.2 基數性 246
11.2.1 1:1 關聯 247
11.2.2 1:n關聯 250
11.2.3 m:n 關聯 254
11.3 方向性 260
11.3.1 使用bmp實現方向性 261
11.3.2 使用cmp實現方向性 262
11.3.3 方向性不可以映射到數據庫模式 263
11.3.4 選擇雙向還是單向關聯 264
11.4 惰性載入(lazy loading) 264
11.5 聚合–組合和級聯刪除 265
11.6 關聯和ejb-ql 267
11.7 遞歸關聯 268
11.8 循環關聯 268
11.9 引用完整性 269
11.10 小結 272
第12章 持久化最優操作 273
12.1 何時使用實體bean 273
12.1.1 控制 273
12.1.2 參數傳遞的類比 273
12.1.3 過程化(procedural)與面向對象的對比 274
12.1.4 高速緩存 274
12.1.5 實施模式獨立性 275
12.1.6 易於使用 275
12.1.7 移植 275
12.1.8 快速應用開發 275
12.2 選擇cmp或是bmp 276
12.2.1 代碼簡化和快速應用開發 276
12.2.2 性能 276
12.2.3 調試 276
12.2.4 控制 277
12.2.5 應用程序服務器和數據庫獨立性 277
12.2.6 關聯 278
12.2.7 學習曲線和代價 278
12.3 為實體bean選擇正確的粒度 278
12.4 持久化的提示和技巧 279
12.4.1 需要注意對象關系之間的阻抗不匹配 279
12.4.2 硬代碼sql和軟代碼sql 280
12.4.3 何時使用存儲過程 280
12.4.4 規范化和反規范化 282
12.4.5 使用ejb對象模型來驅動數據模型 283
12.4.6 采用最好的數據設計方法 283
12.4.7 使用代理鍵 283
12.4.8 理解數據庫升級所帶來的影響 284
12.4.9 記錄ejb組件的版本 284
12.4.10 使用遺留數據庫設計 285
12.4.11 隨時間改變的模式 289
12.4.12 處理大結果集 290
12.5 小結 291
第13章 ejb最優操作和性能優化 293
13.1 何時使用狀態bean和無狀態bean 293
13.2 何時使用消息或者rmi-iiop 294
13.3 如何使用負載規劃保證響應時間 296
13.4 如何使用ejb實現單實例 297
13.5 交換實體bean和會話bean 298
13.6 性能調整實體bean 299
13.7 選擇本地接口或者遠程接口 300
13.8 如何調試ejb 300
13.9 區分資源 301
13.10 裝配組件 302
13.11 開發可復用組件 303
13.12 何時在ejb中使用xml 303
13.13 同ejb進行遺留集成 304
13.14 小結 306
第14章 集群服務 307
14.1 大規模系統概述 307
14.1.1 何謂大規模系統 307
14.1.2 基本術語 308
14.1.3 集群的區分 309
14.2 實現集群的ejb 312
14.2.1 如何集群ejb組件 312
14.2.2 冪等的概念 313
14.2.3 無狀態會話bean的集群 313
14.2.4 狀態會話bean的集群 315
14.2.5 實體bean的集群 316
14.2.6 消息驅動bean的集群 318
14.3 其他ejb集群問題 319
14.3.1 first contact 319
14.3.2 initial access logic 320
14.4 小結 320
第15章 開始ejb項目 321
15.1 確定商務需求 321
15.2 確定j2ee是否適合您的項目 321
15.3 確定ejb是否合適 322
15.4 確定項目開發人員 324
15.5 設計完整的對象模型 325
15.6 實現單個垂直薄片(vertical slice) 326
15.7 選擇應用服務器 327
15.8 劃分開發小組 327
15.9 投資開發工具 329
15.10 投資標准建立方法 329
15.11 小結 330
第16章 選擇ejb服務器 331
16.1 j2ee 1.3 商標 331
16.2 可插入式jre 331
16.3 轉換工具 332
16.4 復雜映射 332
16.5 第三方jdbc驅動程序的支持 332
16.6 惰性載入 332
16.7 延遲數據庫寫入 332
16.8 可插入式持久化供應商 333
16.9 內存中數據的緩存 333
16.10 集成層次的支持 333
16.11 可伸縮性 333
16.12 高可用性 334
16.13 安全性 334
16.14 ide集成 334
16.15 uml編輯器的集成 335
16.16 智能負載平衡 335
16.17 無狀態透明的失敗轉發 335
16.18 集群 336
16.19 java管理擴展(jmx) 336
16.20 管理支持 336
16.21 熱部署(hot deployment) 336
16.22 實例組合 337
16.23 自動ejb生成 337
16.24 合理地關機 337
16.25 實時部署 337
16.26 分布式事務處理 338
16.27 高級消息體系結構 338
16.28 可選的ejb組件 338
16.29 j2ee連接器體系結構(jca) 338
16.30 web服務 339
16.31 工作流程 339
16.32 開放源代碼 340
16.33 專業化的服務 340
16.34 非技術標准 340
16.35 小結 341
第17章 ejb-j2ee的集成:創建一個完整的應用 343
17.1 商務問題 343
17.2 最終網站預覽 344
17.3 技術需求 346
17.3.1 商務邏輯層的對象模型 346
17.3.2 產品 347
17.3.3 顧客 348
17.3.4 購物籃 348
17.3.5 購物籃條目 349
17.3.6 估價器 349
17.3.7 訂單 349
17.3.8 訂單條目 350
17.3.9 訂單處理器 350
17.4 表達層的對象模型 351
17.4.1 何謂servlet 351
17.4.2 何謂javaserver pages 353
17.4.3 如何組合servlet、jsp和ejb組件 353
17.4.4 電子商務部署中的jsp 355
17.5 示例代碼 356
17.6 小結 361
第四篇 附 錄
附錄a rmi-iiop和jndi教程 365
a.1 java rmi-iiop 365
a.1.1 遠程方法調用 366
a.1.2 遠程接口 367
a.1.3 遠程對象實現 368
a.1.4 根程序和程序框架 370
a.2 對象序列化和參數傳遞 371
a.2.1 值傳遞 371
a.2.2 對象序列化 371
a.2.3 序列化規則 372
a.2.4 怎樣標識暫態 373
a.2.5 對象序列化和rmi-iiop 373
a.3 java命名和目錄接口(jndi) 376
a.3.1 命名和目錄服務器 376
a.3.2 命名和目錄的問題 378
a.3.3 進入jndi 378
a.3.4 jndi的優點 378
a.3.5 jndi的結構體系 379
a.3.6 jndi概念 380
a.3.7 命名系統、命名空間和合成命名 381
a.3.8 初始上下文生成庫 382
a.3.9 jndi編程 383
a.4 rmi-iiop和jndi的集成 384
a.4.1 將rmi-iiop服務器綁定到jndi 385
a.4.2 使用jndi查詢rmi-iiop服務器 386
a.5 小結 387
附錄b corba協同工作 389
b.1 何謂corba 389
b.2 為何要關心corba 390
b.3 理解corba是如何工作的 391
b.4 omg的接口定義語言 392
b.4.1 將omg idl映射成具體的語言 393
b.4.2 corba靜態調用 394
b.5 corba提供的眾多服務 395
b.6 對rmi-iiop的需求 395
b.6.1 rmi-corba協同工作的需求 395
b.6.2 rmi與corba的結合 397
b.6.3 解決rmi和corba之間的差別 398
b.7 rmi與corba的協同工作綜述 400
b.7.1 帶有corba對象實現的rmi-iiop客戶 400
b.7.2 帶有rmi-iiop對象實現的corba客戶 400
b.7.3 rmi-iiop和corba的引導程序 401
b.7.4 美好的前景:corba與ejb的結合 401
b.7.5 不能從corba-ejb協同工作中獲得 402
b.7.6 范例代碼 402
b.8 小結 404
附錄c 部署描述符參考 405
c.1 如何閱讀dtd 405
c.2 header和root元素 405
c.3 定義會話bean 407
c.4 定義實體bean 408
c.4.1 [entity] 409
c.4.2 [cmp-field] 410
c.4.3 [query] 410
c.4.4 [query-method] 410
c.4.5 [method-params] 411
c.5 定義消息驅動bean 411
c.5.1 [message-driven] 411
c.5.2 [message-driven-destination] 412
c.6 定義環境屬性 413
c.7 定義ejb引用 413
c.7.1 [ejb-ref] 414
c.7.2 [ejb-local-ref] 415
c.8 定義安全性 415
c.8.1 [security-role-ref] 415
c.8.2 [security-identity] 416
c.8.3 [run-as] 416
c.9 定義資源工廠 416
c.9.1 [resource-ref] 417
c.9.2 [resource-env-ref] 417
c.10 定義關聯 418
c.10.1 [relationships] 419
c.10.2 [ejb-relation] 419
c.10.3 [ejb-relationship-role] 419
c.10.4 [relationship-role- source] 420
c.10.5 [cmr-field] 420
c.10.6 定義裝配描述符 420
c.10.7 [assembly-descriptor] 421
c.10.8 [security-role] 422
c.10.9 [method-permission] 422
c.10.10 [container-transaction] 422
c.10.11 [exclude-list] 423
c.10.12 [method] 423
c.10.13 [method-params] 423
附錄d ejb查詢語言 425
d.1 概述 425
d.1.1 一個簡單示例 425
d.1.2 關聯的作用 427
d.2 ejb-ql語法 427
d.2.1 from語句 427
d.2.2 where語句 429
d.2.3 執行比較操作 431
d.2.4 select語句 431
d.2.5 真值表 434
d.3 小結 435
附錄e ejb快速索引向導 437
e.1 ejb api 索引 447
e.1.1 ejbcontext 447
e.1.2 ejbhome 448
e.1.3 ejblocalhome 448
e.1.4 ejblocalobject 449
e.1.5 ejbmetadata 450
e.1.6 ejbobject 450
e.1.7 enterprisebean 451
e.1.8 entitybean 451
e.1.9 entitycontext 454
e.1.10 handle 455
e.1.11 homehandle 455
e.1.12 messagedrivenbean 456
e.1.13 messagedrivencontext 456
e.1.14 sessionbean 456
e.1.15 sessioncontext 458
e.1.16 sessionsynchronization 458
e.2 異常索引 459
e.3 事務索引 460 
相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved