注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Powerbuilder精通EJB(第三版)

精通EJB(第三版)

精通EJB(第三版)

定 價(jià):¥69.00

作 者: (美)羅曼(Ed Roman),(美)斯瑞格奈斯(Rima Patel Sriganesh),(美)布羅斯(Gerald Brose) 著,羅時(shí)飛 譯;羅時(shí)飛譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 精通系列
標(biāo) 簽: Java

ISBN: 9787121016981 出版時(shí)間: 2005-09-01 包裝: 膠版紙
開(kāi)本: 小16開(kāi) 頁(yè)數(shù): 602 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  內(nèi)容簡(jiǎn)介: 本書(shū)是關(guān)于EJB 2.1的經(jīng)典書(shū)籍,是EJB開(kāi)發(fā)者必備的參考書(shū)。全書(shū)共分為3篇。第1篇對(duì)EJB編程基礎(chǔ)進(jìn)行介紹,它概要性地對(duì)EJB進(jìn)行了闡述,無(wú)論是EJB初學(xué)者,還是資深EJB專家,這部分內(nèi)容都值得閱讀;第2篇重點(diǎn)關(guān)注EJB編程的具體內(nèi)容和過(guò)程,其中,研究了如何開(kāi)發(fā)如下三種EJB組件:會(huì)話Bean、實(shí)體Bean和消息驅(qū)動(dòng)Bean。具體內(nèi)容包括開(kāi)發(fā)各種EJB組件的基礎(chǔ)知識(shí)(結(jié)合開(kāi)發(fā)實(shí)例)、組件生命周期的詳細(xì)闡述;第3篇是本書(shū)最為令人興奮的一部分內(nèi)容。專注于高級(jí)EJB專題;附錄收集了EJB組件技術(shù)相關(guān)的其他內(nèi)容。 讀者對(duì)象:本書(shū)適合作為Java程序員、網(wǎng)站開(kāi)發(fā)人員和系統(tǒng)分析員的參考書(shū)。特色:從本書(shū)第一版,到讀者手中的第三版,本書(shū)已經(jīng)持續(xù)好幾年了。而且,我們都一直將它作為優(yōu)秀的項(xiàng)目看待。此書(shū)從第一版開(kāi)始就得到很多讀者認(rèn)可,他們都認(rèn)為這是一本很棒的技術(shù)書(shū)籍。 本書(shū)是EJB組件技術(shù)教程,專注于EJB概念、方法和開(kāi)發(fā)過(guò)程。同時(shí),本書(shū)還研究許多高端EJB知識(shí),使得開(kāi)發(fā)者能夠真正理解和掌握EJB,實(shí)踐出真知。因此,通過(guò)閱讀此書(shū),開(kāi)發(fā)者將精通EJB。閱讀完本書(shū)后,你將有如下收獲:● 用EJB 2.1標(biāo)準(zhǔn)進(jìn)行應(yīng)用程序開(kāi)發(fā)● 精通完整的EJB 2.1技術(shù),包括:Java RMI、RMI-IIOP、JTA、JNDI、CORBA和XML● 用會(huì)話Bean和實(shí)體Bean進(jìn)行應(yīng)用程序開(kāi)發(fā)● 設(shè)計(jì)、實(shí)現(xiàn)一個(gè)實(shí)際的應(yīng)用系統(tǒng)

作者簡(jiǎn)介

  EdRoman,高端中間件技術(shù)領(lǐng)域中的世界級(jí)權(quán)威人士。在SunMicrosystem推出企業(yè)級(jí)Java解決方案初期,他就一直在跟進(jìn)中間件技術(shù)。并且,已經(jīng)設(shè)計(jì)、構(gòu)建、部署了大量的企業(yè)應(yīng)用。其中,他還架構(gòu)并開(kāi)發(fā)了完整的應(yīng)用服務(wù)器產(chǎn)品。同時(shí),他還有sun的企業(yè)級(jí)規(guī)范作出了很大的貢獻(xiàn),而且經(jīng)常參與制定中間興趣列表。RimaPatelSriganesh,目前,她在SunMicrosystem公司的TechnologyOutreachGroup從事技術(shù)工作,擅長(zhǎng)Java、XML、集成平臺(tái),還代表Sun公司參與安全性、Choreography、金融服務(wù)等技術(shù)標(biāo)準(zhǔn)的制定工作。

圖書(shū)目錄

第1篇  總述
第1章  概述    3
1.1  EJB產(chǎn)生背景    4
1.2  組件架構(gòu)    6
1.3  終極無(wú)間——可重用服務(wù)    8
1.4  EJB介紹    9
1.4.1  鐘情Java    10
1.4.2  業(yè)務(wù)層組件——EJB    10
1.5  EJB生態(tài)圈    12
1.5.1  EJB組件提供者    13
1.5.2  應(yīng)用組裝者    13
1.5.3  EJB部署者    13
1.5.4  系統(tǒng)管理員    14
1.5.5  容器和服務(wù)器提供商    14
1.5.6  工具供應(yīng)商    14
1.5.7  角色    15
1.6  J2EE    16
1.7  小結(jié)    20
第2章  EJB基礎(chǔ)    21
2.1  企業(yè)Bean    21
2.2  分布式對(duì)象——EJB的支撐    24
2.3  分布式對(duì)象和中間件    25
2.3.1  顯式中間件    25
2.3.2  隱式中間件    26
2.4  EJB的組成部分    27
2.4.1  企業(yè)Bean的Bean類    28
2.4.2  EJB對(duì)象    28
2.4.3  Home接口    32
2.4.4  本地接口    34
2.4.5  部署描述符    36
2.4.6  供應(yīng)商特定文件    37
2.4.7  Ejb-jar文件    37
2.4.8  術(shù)語(yǔ)集合    38
2.5  小結(jié)    39
第3章  開(kāi)發(fā)第一個(gè)EJB組件    41
3.1  如何開(kāi)發(fā)EJB組件    41
3.2  遠(yuǎn)程接口    43
3.3  本地接口    43
3.4  Home接口    44
3.5  本地Home接口    46
3.6  Bean類    47
3.7  部署描述符    50
3.8  供應(yīng)商特定文件    51
3.9  Ejb-jar文件    51
3.10  部署EJB組件    52
3.11  可選的EJB客戶端jar文件    52
3.12  如何調(diào)用EJB組件    53
3.13  運(yùn)行整個(gè)應(yīng)用    57
3.14  實(shí)現(xiàn)組件接口    57
3.15  小結(jié)    59
第2篇  EJB組件
第4章  會(huì)話Bean介紹    63
4.1  會(huì)話Bean的生命周期    63
4.2  會(huì)話Bean的子類型    64
4.2.1  有狀態(tài)會(huì)話Bean    64
4.2.2  無(wú)狀態(tài)會(huì)話Bean    64
4.3  有狀態(tài)會(huì)話Bean的不同點(diǎn)    66
4.3.1  實(shí)現(xiàn)實(shí)例池功能    66
4.3.2  維護(hù)會(huì)話狀態(tài)的規(guī)則    67
4.3.3  激活和掛起回調(diào)    68
4.3.4  方法實(shí)現(xiàn)小結(jié)    71
4.3.5  一個(gè)簡(jiǎn)單的
有狀態(tài)會(huì)話Bean    71
4.3.6  會(huì)話Bean的生命
周期流程圖    79
4.4  小結(jié)    81
第5章  將會(huì)話Bean發(fā)布
為Web服務(wù)    83
5.1  Web服務(wù)概念    83
5.1.1  Web服務(wù)標(biāo)準(zhǔn)    85
5.1.2  XML文檔和平臺(tái)
無(wú)關(guān)性    88
5.2  實(shí)現(xiàn)Web服務(wù)    89
5.2.1  JAX-RPC服務(wù)
端點(diǎn)接口    90
5.2.2  WSDL和XML/Java
映射    91
5.2.3  打包和部署暴露Web
服務(wù)的會(huì)話Bean    91
5.3  實(shí)現(xiàn)Web服務(wù)客戶    92
5.4  小結(jié)    94
第6章  實(shí)體Bean介紹    95
6.1  持久化概念    95
6.2  何為實(shí)體Bean    97
6.3  實(shí)體Bean特點(diǎn)    99
6.3.1  實(shí)體Bean在失敗中
幸免    99
6.3.2  實(shí)體Bean實(shí)例是
RDBMS視圖    99
6.3.3  不同實(shí)體Bean實(shí)例
可能代表了同一
RDBMS紀(jì)錄    101
6.3.4  池化實(shí)體Bean實(shí)例    101
6.3.5  持久化實(shí)體Bean的
兩種方式    104
6.3.6  創(chuàng)建和刪除
實(shí)體Bean    104
6.3.7  能夠查找實(shí)體Bean    106
6.3.8  不使用EJB也能夠
修改實(shí)體Bean持有的
數(shù)據(jù)    107
6.4  實(shí)體上下文    107
6.4.1  getEJBLocalObject()
和getEJBObject()    108
6.4.2  getPrimaryKey()    108
6.5  小結(jié)    109
第7章  開(kāi)發(fā)Bean管理持久化
實(shí)體Bean    111
7.1  實(shí)體Bean編程基礎(chǔ)    111
7.2  Bean管理持久化實(shí)例
——銀行Account    116
7.2.1  Account.java    117
7.2.2  AccountLocal.java    118
7.2.3  AccountHome.java    119
7.2.4  AccountLocalHome.java    120
7.2.5  AccountPK.java    121
7.2.6  AccountBean.java    122
7.2.7  AccountException.java    133
7.2.8  Client.java    134
7.2.9  部署描述符    136
7.2.10  具體容器的部署
   描述符    137
7.2.11  配置數(shù)據(jù)庫(kù)    137
7.3  運(yùn)行客戶應(yīng)用    138
7.3.1  服務(wù)器端輸出    138
7.3.2  客戶端輸出    139
7.4  BMP實(shí)體Bean的生命周期    139
7.5  小結(jié)    141
第8章  開(kāi)發(fā)容器管理持久化
        實(shí)體Bean    143
8.1  CMP實(shí)體Bean的特點(diǎn)    143
8.1.1  需要實(shí)現(xiàn)CMP
      實(shí)體Bean的子類    143
8.1.2  CMP實(shí)體Bean不存在
      持久化域    145
8.1.3  CMP中的setter、
getter方法定義在
實(shí)體Bean子類中    145
8.1.4  CMP實(shí)體Bean存在
抽象持久化模式    147
8.1.5  CMP實(shí)體Bean存在
查詢語(yǔ)言    148
8.1.6  CMP實(shí)體Bean可以
存在ejbSelect()方法    149
8.2  CMP實(shí)體Bean組件的
實(shí)現(xiàn)指南    150
8.3  CMP實(shí)例——產(chǎn)品系列    152
8.3.1  Product.java    153
8.3.2  ProductLocal.java    154
8.3.3  ProductHome.java    155
8.3.4  ProductLocalHome.
java    156
8.3.5  ProductPK.java    157
8.3.6  ProductBean.java    158
8.3.7  部署描述符    162
8.3.8  具體容器的部署
描述符    165
8.3.9  Client.java    166
8.4  運(yùn)行客戶應(yīng)用    168
8.5  CMP實(shí)體Bean的生命周期    168
8.6  小結(jié)    169
第9章  消息驅(qū)動(dòng)Bean介紹    171
9.1  使用消息驅(qū)動(dòng)Bean的動(dòng)機(jī)    172
9.2  Java消息服務(wù)    173
9.2.1  消息域    174
9.2.2  JMS API    175
9.3  集成JMS和EJB    178
9.4  開(kāi)發(fā)消息驅(qū)動(dòng)Bean    181
9.4.1  語(yǔ)義    181
9.4.2  一個(gè)簡(jiǎn)單實(shí)例    183
9.5  高級(jí)概念    187
9.6  基于JMS的消息
     驅(qū)動(dòng)Bean陷阱    190
9.6.1  消息順序    190
9.6.2  錯(cuò)過(guò)調(diào)用
ejbRemove()    190
9.6.3  壞消息    191
9.6.4  如何將結(jié)果返回
給消息生產(chǎn)者    193
9.6.5  異步方法調(diào)用    196
9.7  小結(jié)    197
第10章  擴(kuò)充EJB組件的功能    199
10.1  從其他EJB中調(diào)用EJB    199
10.1.1  默認(rèn)JNDI查找    200
10.1.2  理解EJB引用    200
10.2  資源工廠    202
10.3  環(huán)境屬性    204
10.4  理解Handle    206
10.5  小結(jié)    207
第3篇  高級(jí)EJB概念
第11章  EJB最佳實(shí)踐    211
11.1  何時(shí)使用EJB    211
11.2  如何選用同EJB協(xié)同
工作的Web應(yīng)用框架    213
11.3  在EJB項(xiàng)目中實(shí)施MDD    215
11.4  在EJB項(xiàng)目中
實(shí)施極限編程    216
11.5  測(cè)試EJB    218
11.5.1  EJB單元測(cè)試    218
11.5.2  借助于框架完成EJB的
       單元測(cè)試    219
11.6  如何在EJB中實(shí)現(xiàn)客戶端
回調(diào)功能    221
11.6.1  JMS    221
11.6.2  遠(yuǎn)程對(duì)象調(diào)用    221
11.6.3  Web服務(wù)    221
11.7  選用Servlet或無(wú)狀態(tài)會(huì)話
Bean作為服務(wù)Endpoint    222
11.8  在EJB項(xiàng)目中考慮
使用AOP技術(shù)    222
11.8.1  AOP    222
11.8.2  何時(shí)在EJB應(yīng)用中
       使用AOP    223
11.9  反射、動(dòng)態(tài)代理和EJB    224
11.10  將EJB部署到不同
  應(yīng)用服務(wù)器    225
11.11  調(diào)試EJB    226
11.12  EJB中的繼承和代碼復(fù)用    227
11.13  在EJB中實(shí)現(xiàn)Singleton    228
11.14  何時(shí)在EJB中使用XML    229
11.15  選擇消息或RMI-IIOP的
  時(shí)機(jī)    230
11.16  小結(jié)    232
第12章  事務(wù)    233
12.1  使用事務(wù)的動(dòng)機(jī)    234
12.1.1  原子操作    234
12.1.2  網(wǎng)絡(luò)或機(jī)器失敗    235
12.1.3  多用戶共享數(shù)據(jù)    235
12.2  事務(wù)帶來(lái)的優(yōu)勢(shì)    236
12.3  事務(wù)模型    238
12.3.1  平面事務(wù)    239
12.3.2  嵌入式事務(wù)    240
12.3.3  其他事務(wù)模型    241
12.4  事務(wù)在EJB中的使用    241
12.4.1  底層事務(wù)系統(tǒng)抽象    241
12.4.2  聲明式、編程式
       及客戶發(fā)起的事務(wù)    242
12.4.3  選擇事務(wù)風(fēng)格    244
12.5  容器管理事務(wù)    246
12.6  EJB中的編程式事務(wù)    251
12.6.1  CORBA對(duì)象事務(wù)
       服務(wù)    252
12.6.2  Java事務(wù)服務(wù)    252
12.6.3  Java事務(wù)API    252
12.6.4  聲明式和編程式
       事務(wù)示例    254
12.7  客戶代碼使用事務(wù)    256
12.8  事務(wù)隔離    257
12.8.1  并發(fā)控制的必要性    257
12.8.2  臟讀問(wèn)題    258
12.8.3  不可重復(fù)讀問(wèn)題    260
12.8.4  幻影讀問(wèn)題    260
12.8.5  事務(wù)隔離小結(jié)    261
12.8.6  隔離和EJB    261
12.8.7  悲觀和樂(lè)觀
       并發(fā)控制    262
12.9  分布式事務(wù)    262
12.9.1  持久性和2PC協(xié)議    263
12.9.2  事務(wù)通信協(xié)議和事務(wù)
       上下文    264
12.10  設(shè)計(jì)EJB中的事務(wù)會(huì)話    265
12.11  J2EE活動(dòng)服務(wù)
  和擴(kuò)展事務(wù)    267
12.12  小結(jié)    268
第13章  安全性    269
13.1  介紹    270
13.1.1  侵害、弱點(diǎn)和風(fēng)險(xiǎn)    270
13.1.2  控制    271
13.2  Web應(yīng)用的安全性    272
13.2.1  Web應(yīng)用的認(rèn)證    273
13.2.2  授權(quán)    274
13.2.3  機(jī)密性和集成性    274
13.3  理解EJB安全性    275
13.3.1  EJB應(yīng)用的認(rèn)證    275
13.3.2  EJB中的授權(quán)    284
13.3.3  安全性傳播    291
13.4  安全性互操作    293
13.4.1  基于SSL的IIOP    293
13.4.2  CSIv2    293
13.5  Web服務(wù)中的安全性    295
13.5.1  端對(duì)端的安全性    296
13.5.2  XML數(shù)字簽名和
       XML加密    297
13.5.3  SAML    299
13.5.4  WS-Security    300
13.6  小結(jié)    302
第14章  EJB Timer    303
14.1  任務(wù)調(diào)度    303
14.2  EJB和任務(wù)調(diào)度    304
14.3  EJB Timer服務(wù)    305
14.3.1  Timer服務(wù)API    305
14.3.2  EJB同Timer服務(wù)的
       交互    308
14.4  Timer實(shí)例——
CleanDayLimitOrdersEJB    309
14.4.1  CleanDayLimitOrdersEJB
       的遠(yuǎn)程接口    309
14.4.2  CleanDayLimitOrdersEJB
       的Bean類    310
14.4.3  CleanDayLimitOrdersEJB
       的Home接口    312
14.4.4  CleanDayLimitOrdersEJB
       的部署描述符    312
14.4.5  CleanDayLimitOrdersEJB
       的客戶    313
14.4.6  運(yùn)行客戶    314
14.5  EJB Timer服務(wù)的優(yōu)缺點(diǎn)    315
14.6  小結(jié)    316
第15章  BMP和CMP關(guān)系    317
15.1  CMP和BMP的區(qū)別    318
15.2  基數(shù)    318
15.2.1  1:1關(guān)系    319
15.2.2  1:N關(guān)系    323
15.2.3  M:N關(guān)系    326
15.3  方向    333
15.3.1  實(shí)現(xiàn)BMP中的方向    333
15.3.2  實(shí)現(xiàn)CMP中的方向    334
15.3.3  方向可能不會(huì)反映到
       數(shù)據(jù)庫(kù)模式    336
15.3.4  使用雙向還是單向    337
15.4  延遲裝載    337
15.5  聚合和合成關(guān)系、
級(jí)聯(lián)刪除    338
15.6  關(guān)系和EJB-QL    340
15.7  遞歸關(guān)系    340
15.8  循環(huán)關(guān)系    341
15.9  引用完整性    342
15.10  小結(jié)    345
第16章  持久化最佳實(shí)踐    347
16.1  實(shí)體Bean同其他持久化
機(jī)制比較    347
16.1.1  控制    348
16.1.2  獲取數(shù)據(jù)    348
16.1.3  過(guò)程式與面向?qū)ο?br />      (OO)的對(duì)比    349
16.1.4  緩存    349
16.1.5  實(shí)施模式獨(dú)立性    349
16.1.6  移植    350
16.1.7  RAD    350
16.2  選擇BMP還是CMP    351
16.2.1  代碼簡(jiǎn)化和RAD    351
16.2.2  性能    351
16.2.3  Bug    351
16.2.4  控制    352
16.2.5  應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)
       獨(dú)立性    352
16.2.6  關(guān)系    353
16.2.7  學(xué)習(xí)曲線和代價(jià)    353
16.3  為實(shí)體Bean選擇合適的
  粒度    353
16.4  持久化提示和技巧    354
16.4.1  注意O/R間的矛盾    354
16.4.2  硬編碼和
       軟編碼SQL    354
16.4.3  何時(shí)使用存儲(chǔ)過(guò)程    355
16.4.4  規(guī)范化和反規(guī)范化    357
16.4.5  使用EJB對(duì)象模型
       驅(qū)動(dòng)數(shù)據(jù)模型    358
16.4.6  遵循優(yōu)秀的數(shù)據(jù)設(shè)計(jì)
       過(guò)程    358
16.4.7  使用代理主鍵    359
16.4.8  理解數(shù)據(jù)庫(kù)更新
       操作帶來(lái)的影響    360
16.4.9  版本化EJB組件    360
16.4.10  使用遺留
        數(shù)據(jù)庫(kù)設(shè)計(jì)    361
16.4.11  處理大結(jié)果集    366
16.5  小結(jié)    367
第17章  EJB集成    369
17.1  研究集成的必要性    369
17.2  EJB和集成    370
17.3  J2EE連接器架構(gòu)    371
17.3.1  引入J2EE連接器的
       理由    371
17.3.2  資源適配器同J2EE
       組件交互    373
17.3.2  資源適配器同應(yīng)用
       服務(wù)器交互    374
17.4  J2EE連接器API    375
17.4.1  javax.resource包    376
17.4.2  javax.resource.cci包    376
17.4.3  javax.resource.spi包    378
17.4.4  javax.resource.spi.
       endpoint包    379
17.4.5  javax.resource.spi.
       security包    380
17.4.6  javax.resource.
       spi.work包    380
17.5  系統(tǒng)契約    381
17.5.1  生命周期管理    381
17.5.2  連接管理    382
17.5.3  安全性管理    384
17.5.4  事務(wù)管理    386
17.5.5  工作管理    390
17.5.6  外來(lái)消息管理    391
17.6  連接器實(shí)例——
OutboundLoanRA    392
17.6.1  實(shí)例架構(gòu)    393
17.6.2  JavaLoanApp.java    394
17.6.3  LoadApp.dll    395
17.6.4  OutboundLoanRA    395
17.6.5  LoanRatesEJB    414
17.6.6  LoanRatesClient    417
17.6.7  運(yùn)行客戶    417
17.6.8  擴(kuò)展
       OutboundLoanRA    419
17.7  集成最佳實(shí)踐——
使用合適的技術(shù)    420
17.7.1  何時(shí)使用JMS和
       基于JMS的MDB    420
17.7.2  何時(shí)使用J2EE
       連接器    420
17.7.3  何時(shí)使用
       Java Web服務(wù)    421
17.8  小結(jié)    421
第18章  EJB性能調(diào)優(yōu)    423
18.1  提前關(guān)注    423
18.2  從性能角度看待
有狀態(tài)對(duì)無(wú)狀態(tài)    424
18.3  如何借助于容量規(guī)劃
來(lái)保證響應(yīng)時(shí)間    426
18.4  使用會(huì)話外觀改善性能    427
18.5  選擇本地接口
還是遠(yuǎn)程接口    428
18.6  區(qū)分資源    429
18.7  無(wú)狀態(tài)會(huì)話Bean調(diào)優(yōu)    430
18.8  有狀態(tài)會(huì)話Bean調(diào)優(yōu)    430
18.9  實(shí)體Bean調(diào)優(yōu)    431
18.10  MDB調(diào)優(yōu)    435
18.11  Java虛擬機(jī)調(diào)優(yōu)    436
18.12  其他調(diào)優(yōu)技巧    437
18.13  正確選用EJB服務(wù)器    438
18.14  小結(jié)    439
第19章  群集    441
19.1  大型系統(tǒng)概述    441
19.1.1  何為大型系統(tǒng)    442
19.1.2  基本術(shù)語(yǔ)    443
19.1.3  區(qū)分群集    444
19.2  裝備群集EJB    447
19.2.1  如何群集EJB    447
19.2.2  冪等性概念    448
19.2.3  群集無(wú)狀態(tài)
     會(huì)話Bean    449
19.2.4  群集有狀態(tài)
       會(huì)話Bean    451
19.2.5  群集實(shí)體Bean    452
19.2.6  群集MDB    455
19.3  其他EJB群集問(wèn)題    455
19.3.1  初次接觸    455
19.3.2  初始訪問(wèn)邏輯    456
19.4  小結(jié)    456
第20章  正確啟動(dòng)EJB項(xiàng)目    457
20.1  確定業(yè)務(wù)需求    457
20.2  J2EE是否適合項(xiàng)目    458
20.3  確定項(xiàng)目成員    461
20.4  設(shè)計(jì)完整的對(duì)象模型    461
20.5  實(shí)現(xiàn)單個(gè)垂直切片    462
20.6  選擇應(yīng)用服務(wù)器    463
20.7  劃分團(tuán)隊(duì)    464
20.8  工具投資    466
20.9  采用標(biāo)準(zhǔn)構(gòu)建過(guò)程    466
20.10  小結(jié)    466
第21章  選擇EJB服務(wù)器    467
21.1  J2EE標(biāo)準(zhǔn)兼容性    468
21.2  插入式JRE    468
21.3  轉(zhuǎn)換工具    468
21.4  復(fù)雜映射    468
21.5  第三方JDBC驅(qū)動(dòng)支持    468
21.6  延遲裝載    469
21.7  延遲數(shù)據(jù)庫(kù)寫(xiě)入    469
21.8  插入式持久化提供商    469
21.9  基于內(nèi)存的數(shù)據(jù)緩存    469
21.10  集成層支持    470
21.11  伸縮性    470
21.12  高可用性    470
21.13  安全性    470
21.14  IDE集成    471
21.15  UML編輯器集成    472
21.16  智能負(fù)載均衡    472
21.17  透明地進(jìn)行無(wú)狀態(tài)容錯(cuò)    472
21.18  群集    472
21.19  Java管理擴(kuò)展(JMX)    473
21.20  管理支持    473
21.21  熱部署    473
21.22  實(shí)例池    473
21.23  自動(dòng)生成EJB組件    474
21.24  完全關(guān)機(jī)    474
21.25  分布式事務(wù)    474
21.26  實(shí)時(shí)部署    474
21.27  高端消息架構(gòu)    475
21.28  可選的EJB組件    475
21.29  Web服務(wù)    475
21.30  工作流    475
21.31  Open Source    476
21.32  專業(yè)化服務(wù)    476
21.33  技術(shù)之外的考慮    477
21.34  小結(jié)    477
第22章  EJB-J2EE集成——構(gòu)建
         完整的應(yīng)用    479
22.1  業(yè)務(wù)問(wèn)題    479
22.2  預(yù)覽最終網(wǎng)站    480
22.3  技術(shù)需求    483
22.3.1  業(yè)務(wù)邏輯層    484
22.3.2  前端表示層    489
22.4  示例代碼    493
22.5  小結(jié)    501
附錄A  RMI-IIOP和JNDI教程    503
A.1  Java RMI-IIOP    504
A.1.1  遠(yuǎn)程方法調(diào)用    504
A.1.2  遠(yuǎn)程接口    506
A.1.4  遠(yuǎn)程對(duì)象實(shí)現(xiàn)    507
A.1.5  存根和骨架    508
A.2  對(duì)象序列化和參數(shù)傳遞    510
A.2.1  傳值    510
A.2.2  對(duì)象序列化    510
A.2.3  何時(shí)使用transient
      關(guān)鍵字    512
A.2.4  對(duì)象序列化
      和RMI-IIOP    512
A.2.5  Java命名
       和目錄接口    514
A.2.6  命名和目錄服務(wù)    514
A.2.7  命名和目錄存在的
       問(wèn)題    516
A.2.8  進(jìn)入JNDI    516
A.2.9  JNDI的優(yōu)勢(shì)    517
A.2.10  JNDI架構(gòu)    517
A.2.11  JNDI概念    518
A.2.12  JNDI編程    521
A.3  集成RMI-IIOP和JNDI    523
A.3.1  將RMI-IIOP服務(wù)器
      綁定到JNDI    524
A.3.2  借助于JNDI查找
      RMI-IIOP服務(wù)器    524
A.4  小結(jié)     525
附錄B  CORBA互操作    527
B.1  何謂CORBA    527
B.2  關(guān)注CORBA的意義    528
B.3  理解CORBA工作機(jī)理    529
B.4  OMG接口定義語(yǔ)言    530
B.5  OMG IDL映射到具體語(yǔ)言    532
B.6  CORBA提供的服務(wù)    533
B.7  引入RMI-IIOP的必要性    534
B.7.1  實(shí)現(xiàn)RMI與CORBA
      互操作的必要性    534
B.7.2  合并CORBA
      與RMI    535
B.8  集成RMI和CORBA的
     過(guò)程    538
B.8.1  RMI-IIOP客戶同
      CORBA對(duì)象實(shí)現(xiàn)    538
B.8.2  CORBA客戶同RMI-IIOP
      對(duì)象實(shí)現(xiàn)    539
B.8.3  借助于RMI-IIOP
      和CORBA引導(dǎo)    539
B.9  宏偉藍(lán)圖——集成CORBA
     和EJB    540
B.9.1  CORBA-EJB互操作的
      局限性    540
B.9.2  示例代碼    540
B.10  小結(jié)    542
附錄C  部署描述符參考指南    543
C.1  如何閱讀XML Schema    543
C.2  頭和根元素    544
C.3  定義會(huì)話Bean    545
C.4  定義實(shí)體Bean    546
C.5  定義消息驅(qū)動(dòng)Bean    549
C.6  定義Timer Bean    551
C.7  定義J2EE Web服務(wù)    551
C.8  定義環(huán)境屬性    553
C.9  定義EJB引用    553
C.10  定義安全性    555
C.11  定義資源工廠    556
C.12  定義關(guān)系    558
C.13  定義<assembly-descriptor>    560
附錄D  EJB查詢語(yǔ)言(EJB-QL)    565
D.1  EJB-QL概述    565
D.1.1  簡(jiǎn)單實(shí)例    566
D.1.2  關(guān)系的威力    567
D.2  EJB-QL語(yǔ)法    567
D.2.1  FROM從句    568
D.2.2  WHERE從句    569
D.2.3  SELECT從句    571
D.2.4  使用聚合函數(shù)    574
D.2.5  ORDER BY從句    574
D.2.6  Boolean表    575
D.3  小結(jié)     576
附錄E  EJB快速參考指南    579
E.1  會(huì)話Bean流程圖    579
E.1.2  無(wú)狀態(tài)會(huì)話
      Bean流程圖    580
E.1.2  有狀態(tài)會(huì)話Bean
      流程圖    581
E.2  實(shí)體Bean流程圖    583
E.3  EJB API參考    586
E.3.1  EJBContext    586
E.3.2  EJBHome    587
E.3.3  EJBLocalHome    588
E.3.4  EJBLocalObject    588
E.3.5  EJBMetaData    589
E.3.6  EJBObject    589
E.3.7  EnterpriseBean    590
E.3.8  EntityBean    590
E.3.9  EntityContext    593
E.3.10  Handle    594
E.3.11  HomeHandle    594
E.3.12  MessageDrivenBean    594
E.3.13  MessageDrivenContext    595
E.3.14  SessionBean    595
E.3.15  SessionContext    596
E.3.16  SessionSynchronization    597
E.3.17  TimedObject    597
E.3.18  Timer    598
E.3.19  TimerHandle    598
E.3.20  TimerService    599
E.4  異常參考    600
E.5  事務(wù)參考    601

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)