注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java EJB應(yīng)用程序設(shè)計(jì)

Java EJB應(yīng)用程序設(shè)計(jì)

Java EJB應(yīng)用程序設(shè)計(jì)

定 價(jià):¥55.00

作 者: 北京比特塞威斯圖書服務(wù)事業(yè)部,賈松濤
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 挑戰(zhàn)JAVA程序員系列叢書
標(biāo) 簽: J2EE

ISBN: 9787111237549 出版時(shí)間: 2008-04-01 包裝: 平裝
開本: 16 頁(yè)數(shù): 543 字?jǐn)?shù):  

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

  《Java EJB應(yīng)用程序設(shè)計(jì)》全面、系統(tǒng)地講解了Java EJB應(yīng)用程序的設(shè)計(jì)方法及技巧,主要內(nèi)容包括Java EE 5和EJB 3.0組件概述,會(huì)話EJB的開發(fā)方法、組件設(shè)計(jì)及生命周期,JMS程序設(shè)計(jì)與消息隊(duì)利,消息驅(qū)動(dòng)Bean、SOAP與WebServce開發(fā),Java持久化程序設(shè)計(jì),偽對(duì)象數(shù)據(jù)庫(kù)、反向依賴注入、切面程序的設(shè)計(jì)和事務(wù)管理等,最后基于Oracle數(shù)據(jù)庫(kù)實(shí)現(xiàn)了一個(gè)高校教室綜合信息管理系統(tǒng),以此演示使用EJB設(shè)計(jì)應(yīng)用程序的方法?!禞ava EJB應(yīng)用程序設(shè)計(jì)》內(nèi)容安排由淺入深、由易到難,通過豐富的教學(xué)案例全面講解了EJB的相關(guān)技術(shù)。《Java EJB應(yīng)用程序設(shè)計(jì)》另一個(gè)特點(diǎn)是每章都結(jié)合完整程序代碼演示特定知識(shí)點(diǎn),并介紹一些在具體項(xiàng)目開發(fā)中的應(yīng)用技術(shù)?!禞ava EJB應(yīng)用程序設(shè)計(jì)》中的程序不需要特殊運(yùn)行條件和編程環(huán)境,只需安裝Java EE 5、Java SE 5或Java SE 6、JBoss 4.2.1、Apache Ant 1.6.5和記事本軟件即可。讀者只要堅(jiān)持調(diào)試通書中的每一段程序,相信可以全面掌握這門新一代的企業(yè)級(jí)軟件開發(fā)技術(shù)。《Java EJB應(yīng)用程序設(shè)計(jì)》適用于Java EJB應(yīng)用程序設(shè)計(jì)的初學(xué)者或具有中等水平的讀者,也可作為各類Java培訓(xùn)班的教材。

作者簡(jiǎn)介

  栗松濤,畢業(yè)于清華大學(xué)自動(dòng)化系。先后擔(dān)任過Intel公司項(xiàng)目經(jīng)理,新東方軟件培訓(xùn)部主任等職。2004年加盟北京數(shù)據(jù)服務(wù)公司從事軟件架構(gòu)研究。目前擔(dān)任北京比特塞威斯圖書服務(wù)事業(yè)部經(jīng)理.《挑戰(zhàn)Java程序員系列叢書》的主編;兼任北京數(shù)據(jù)服務(wù)公司軟件反向工程副主任,負(fù)責(zé)多個(gè)大型軟件反向工程項(xiàng)目?!≈卸啾拒浖軜?gòu)類專業(yè)圖書:《Java服務(wù)器架構(gòu)設(shè)計(jì)與Tomcat源代碼詳解》《MVC架構(gòu)設(shè)計(jì)與Stust源代碼詳解》《面向接口架構(gòu)設(shè)計(jì)SSpring源代碼詳解》

圖書目錄

第1章 Java EE 5和EJB 3.0概述 1
1.1 Java EE 5概述 1
1.1.1 Java EE 5基本架構(gòu) 1
1.1.2 Java EE 5規(guī)范 3
1.1.3 Java EE 5中的Web組件 3
1.1.4 Java EE 5中的EJB組件 4
1.2 EJB 3.0開發(fā)環(huán)境的安裝與
配置 5
1.2.1 Java SE環(huán)境的安裝和配置 5
1.2.2 Java EE環(huán)境的安裝和配置 6
1.2.3 JBoss環(huán)境的安裝和配置 11
1.2.4 Apach Ant的安裝和配置 14
1.3 本書源代碼的安裝 15
1.4 小結(jié) 15
第2章 會(huì)話EJB開發(fā)方法概述 16
2.1 會(huì)話EJB簡(jiǎn)介 16
2.1.1 會(huì)話EJB的分類 16
2.1.2 會(huì)話EJB的結(jié)構(gòu) 17
2.2 EJB 3.0無狀態(tài)會(huì)話EJB的
開發(fā) 18
2.2.1 無狀態(tài)會(huì)話EJB的概念 18
2.2.2 無狀態(tài)會(huì)話EJB的開發(fā) 19
2.2.3 無狀態(tài)會(huì)話EJB的編譯與
部署 22
2.2.4 無狀態(tài)會(huì)話EJB的使用和
測(cè)試 25
2.3 EJB 2.X無狀態(tài)會(huì)話EJB的
開發(fā) 28
2.3.1 無狀態(tài)會(huì)話EJB的開發(fā) 28
2.3.2 無狀態(tài)會(huì)話EJB的部署 31
2.3.3 無狀態(tài)會(huì)話EJB的使用和測(cè)試 34
2.4 EJB 3.0有狀態(tài)會(huì)話EJB的
開發(fā) 35
2.4.1 有狀態(tài)會(huì)話EJB的概念 36
2.4.2 有狀態(tài)會(huì)話EJB的開發(fā) 36
2.4.3 有狀態(tài)會(huì)話EJB的測(cè)試 38
2.5 EJB 2.X有狀態(tài)會(huì)話EJB的
開發(fā) 41
2.5.1 EJB 2.X有狀態(tài)會(huì)話EJB的
開發(fā) 41
2.5.2 有狀態(tài)會(huì)話EJB編譯與部署 43
2.5.3 有狀態(tài)會(huì)話EJB的使用和
測(cè)試 45
2.6 EJB 3.0和EJB 2.X的比較 48
2.6.1 組件結(jié)構(gòu)的優(yōu)化 48
2.6.2 API的污染性 49
2.7 小結(jié) 51
第3章 會(huì)話EJB組件設(shè)計(jì) 53
3.1 多接口會(huì)話EJB組件 53
3.1.1 多接口會(huì)話EJB組件開發(fā) 53
3.1.2 多接口會(huì)話EJB組件的使用 56
3.2 無污染EJB組件設(shè)計(jì) 58
3.2.1 非正規(guī)接口實(shí)現(xiàn) 58
3.2.2 使用類注解(Attribute)法設(shè)計(jì)
EJB組件 59
3.2.3 使用部署文件開發(fā)EJB組件 63
3.2.4 EJB組件開發(fā)方法比較 67
3.3 EJB接口參數(shù)設(shè)計(jì) 68
3.4 EJB接口異常設(shè)計(jì) 71
3.4.1 EJB組件接口中的應(yīng)用異常 72
3.4.2 EJB組件接口中的系統(tǒng)異常 77
3.5 EJB組件的配置文件 82
3.5.1 EJB組件配置文件格式和讀取
語(yǔ)法 82
3.5.2 EJB組件配置文件讀取實(shí)例 84
3.6 小結(jié) 88
第4章 會(huì)話EJB組件生命周期 89
4.1 無狀態(tài)會(huì)話組件生命周期 89
4.1.1 無狀態(tài)會(huì)話EJB的3種狀態(tài) 89
4.1.2 無狀態(tài)EJB組件生命事件 90
4.1.3 無狀態(tài)EJB組件生命事件
處理 91
4.1.4 無狀態(tài)EJB組件生命事件
實(shí)例 92
4.2 有狀態(tài)會(huì)話組件生命周期 97
4.2.1 有狀態(tài)會(huì)話EJB的生命周期 97
4.2.2 有狀態(tài)EJB生命周期中的
事件 99
4.2.3 有狀態(tài)EJB生命事件處理 100
4.2.4 有狀態(tài)EJB生命事件處理
實(shí)例 101
4.3 小結(jié) 106
第5章 JMS與消息隊(duì)列 107
5.1 JMS概述 107
5.1.1 JMS消息類型 107
5.1.2 JMS基本模型 108
5.1.3 JMS消息隊(duì)列操作模式 110
5.2 JBoss MQ簡(jiǎn)介 111
5.2.1 在JBoss MQ上創(chuàng)建隊(duì)列 111
5.2.2 在JBoss MQ上創(chuàng)建主題 113
5.3 JMS消息隊(duì)列操作模型 114
5.3.1 JMS消息操作框架 114
5.3.2 JMS消息操作對(duì)象體系 115
5.3.3 JMS消息操作對(duì)象體系的
創(chuàng)建 116
5.4 JMS 1.0.2消息隊(duì)列操作 117
5.4.1 PTP消息隊(duì)列操作接口 117
5.4.2 主題消息的發(fā)布與訂閱 126
5.5 JMS 1.1消息隊(duì)列操作 130
5.5.1 消息的發(fā)送 130
5.5.2 消息接收 131
5.6 小結(jié) 134
第6章 消息驅(qū)動(dòng)Bean(MDB) 135
6.1 MDB組件概述 135
6.1.1 MDB基本結(jié)構(gòu) 135
6.1.2 MDB組件屬性 137
6.2 MDB組件開發(fā)方法 140
6.2.1 基于標(biāo)注的MDB設(shè)計(jì) 141
6.2.2 基于配置文件的MDB設(shè)計(jì) 146
6.2.3 兩種開發(fā)方法的比較 150
6.3 Topic型MDB組件設(shè)計(jì) 150
6.4 MDB組件生命周期 154
6.4.1 消息驅(qū)動(dòng)EJB的3種狀態(tài) 154
6.4.2 MDB組件生命事件 155
6.4.3 MDB生命事件處理 156
6.5 MDB負(fù)載均衡器設(shè)計(jì) 162
6.6 小結(jié) 167
第7章 Web Service概述 168
7.1 Web Service的基本特征 168
7.1.1 Web Service組件模型 168
7.1.2 Web Service組件訪問模型 169
7.2 設(shè)計(jì)第一個(gè)Web服務(wù) 170
7.2.1 Web Service組件設(shè)計(jì) 170
7.2.2 Web Service組件的編譯與
部署 171
7.2.3 Web Service客戶代理 173
7.2.4 Web Service客戶程序 175
7.3 Java Web Service技術(shù)小結(jié) 177
7.4 小結(jié) 178
第8章 WSDL接口設(shè)計(jì)與SOAP
協(xié)議 179
8.1 本章技術(shù)準(zhǔn)備 179
8.2 WSDL文件整體結(jié)構(gòu) 180
8.3 接口數(shù)據(jù)類型 181
8.4 WSDL接口 184
8.4.1 接口要素 184
8.4.2 接口實(shí)現(xiàn)細(xì)節(jié) 185
8.5 WSDL文件生成方法 188
8.5.1 通過SDK工具創(chuàng)建WSDL
文件 188
8.5.2 通過發(fā)布生成WSDL 190
8.6 SOAP基本語(yǔ)法 191
8.7 通過SOAP使用
Web Service 192
8.7.1 通過Java語(yǔ)言調(diào)用
Web Service 192
8.7.2 通過JavaScript平臺(tái)調(diào)用
Web Service 195
8.8 小結(jié) 197
第9章 Web Service設(shè)計(jì)初步 198
9.1 Web Service設(shè)計(jì) 198
9.1.1 使用WebMethod標(biāo)注定義Web
服務(wù)接口 198
9.1.2 對(duì)Web Service接口進(jìn)行
定制 200
9.1.3 基于接口的Web Service 204
9.2 Web Service調(diào)用方法 206
9.3 可移植Web Service調(diào)用 209
9.4 小結(jié) 211
第10章 Web Service組件高級(jí)
特性 212
10.1 Web Service參數(shù)傳遞
原則 212
10.2 Web Service參數(shù)定義 213
10.2.1 自定義參數(shù) 213
10.2.2 自定義參數(shù)類型傳遞 218
10.3 Web Service集合類型 220
10.3.1 基于數(shù)組的參數(shù)傳遞 220
10.3.2 基于鏈表的參數(shù)傳遞 225
10.4 Web Service異常 227
10.5 小結(jié) 232
第11章 Java持久化與對(duì)象
數(shù)據(jù)庫(kù) 233
11.1 對(duì)象數(shù)據(jù)庫(kù)與JPA 233
11.1.1 面向?qū)ο髷?shù)據(jù)庫(kù)(OODB) 234
11.1.2 偽對(duì)象數(shù)據(jù)庫(kù)與ORM
軟件 234
11.1.3 ORM軟件與JPA 235
11.2 JPA簡(jiǎn)介 236
11.3 JPA程序初步 239
11.3.1 偽對(duì)象數(shù)據(jù)庫(kù)與持久化
單元 239
11.3.2 設(shè)計(jì)偽對(duì)象數(shù)據(jù)庫(kù)結(jié)構(gòu) 240
11.3.3 操作偽面向?qū)ο髷?shù)據(jù)庫(kù) 245
11.3.4 程序的編譯運(yùn)行 249
11.4 在會(huì)話EJB中使用JPA 250
11.4.1 Java EE中偽對(duì)象數(shù)據(jù)庫(kù)
構(gòu)建 250
11.4.2 會(huì)話EJB對(duì)JPA的調(diào)用 253
11.4.3 測(cè)試程序設(shè)計(jì) 255
11.5 在Web Service中使用
JPA 257
11.5.1 Web Service對(duì)JPA的調(diào)用 258
11.5.2 測(cè)試程序設(shè)計(jì) 259
11.6 小結(jié) 260
第12章 JPA實(shí)體Bean 261
12.1 實(shí)體Bean基本映射 261
12.1.1 實(shí)體Bean對(duì)應(yīng)的表結(jié)構(gòu) 261
12.1.2 基本映射 262
12.1.3 表和列的映射 266
12.2 JPA實(shí)體Bean的操作 272
12.2.1 實(shí)體對(duì)象檢索 273
12.2.2 實(shí)體對(duì)象的狀態(tài)更新 274
12.2.3 實(shí)體對(duì)象的保存 276
12.2.4 實(shí)體對(duì)象的刪除 278
12.2.5 對(duì)象的合并與刷新 279
12.3 JPA實(shí)體Bean生命周期 281
12.3.1 實(shí)體Bean狀態(tài)特點(diǎn) 281
12.3.2 持久對(duì)象生命事件 284
12.4 持久化單元與實(shí)體Bean 289
12.4.1 持久化單元的基本概念 289
12.4.2 位置關(guān)聯(lián)持久化單元中的
Bean 290
12.4.3 實(shí)體Bean獨(dú)立部署 291
12.5 小結(jié) 298
第13章 實(shí)體Bean主鍵映射 299
13.1 標(biāo)識(shí)主鍵 299
13.1.1 手工設(shè)置型主鍵映射 299
13.1.2 Identity主鍵映射 300
13.1.3 Sequence主鍵映射 304
13.1.4 TableGenerator主鍵映射 305
13.2 復(fù)合主鍵映射 310
13.2.1 數(shù)據(jù)庫(kù)表結(jié)構(gòu)定義 310
13.2.2 使用IdClass映射復(fù)合主鍵 311
13.2.3 EmbeddedId主鍵映射 316
13.3 小結(jié) 321
第14章 實(shí)體Bean屬性映射 322
14.1 實(shí)體Bean數(shù)據(jù)加載規(guī)則 322
14.2 基本屬性映射 328
14.3 LOB屬性映射 332
14.3.1 批量映射模式 333
14.3.2 緩存映射 338
14.3.3 對(duì)象序列化 344
14.3.4 基于XML的LOB字段
映射 348
14.4 自定義對(duì)象映射 349
14.4.1 自定義枚舉映射 349
14.4.2 自定義非持久類映射 354
14.5 小結(jié) 359
第15章 實(shí)體Bean關(guān)聯(lián)映射 360
15.1 單一Bean實(shí)體屬性映射 360
15.1.1 實(shí)體對(duì)象模型 360
15.1.2 對(duì)象在關(guān)系型數(shù)據(jù)庫(kù)中的
存儲(chǔ)結(jié)構(gòu) 364
15.1.3 關(guān)聯(lián)關(guān)系測(cè)試 365
15.1.4 XML關(guān)聯(lián)映射 367
15.2 JPA級(jí)聯(lián)特性 368
15.3 集合屬性映射 369
15.3.1 普通集合映射 370
15.3.2 鏈表集合映射 376
15.3.3 Map集合映射 379
15.4 雙向一對(duì)多關(guān)聯(lián)映射 383
15.4.1 雙向多對(duì)一實(shí)體關(guān)聯(lián) 383
15.4.2 雙向關(guān)聯(lián)的對(duì)稱性問題 386
15.4.3 對(duì)雙向多對(duì)一關(guān)聯(lián)的測(cè)試 387
15.5 雙向多對(duì)多映射 390
15.5.1 對(duì)象在數(shù)據(jù)庫(kù)中的存儲(chǔ)
結(jié)構(gòu) 391
15.5.2 實(shí)體間的雙向多對(duì)多關(guān)聯(lián) 392
15.5.3 雙向多對(duì)多關(guān)聯(lián)實(shí)體操作 396
15.6 小結(jié) 398
第16章 基于JPA的偽對(duì)象數(shù)據(jù)庫(kù)
設(shè)計(jì) 400
16.1 偽對(duì)象數(shù)據(jù)庫(kù)與域模型 400
16.1.1 域模型中的實(shí)體設(shè)計(jì) 401
16.1.2 偽對(duì)象數(shù)據(jù)庫(kù)的設(shè)計(jì) 402
16.2 偽對(duì)象數(shù)據(jù)庫(kù)底層結(jié)構(gòu) 409
16.3 偽對(duì)象數(shù)據(jù)庫(kù)測(cè)試 411
16.4 小結(jié) 414
第17章 對(duì)象查詢語(yǔ)言EJB QL 415
17.1 EJB QL檢索語(yǔ)句 416
17.1.1 對(duì)象檢索語(yǔ)句 416
17.1.2 對(duì)象屬性檢索語(yǔ)句 416
17.1.3 distinct與orderby子句 417
17.2 EJB QL條件語(yǔ)句 418
17.2.1 between、in與like語(yǔ)句 418
17.2.2 is null、is empty和member of
語(yǔ)句 419
17.2.3 子查詢 420
17.3 對(duì)象操作語(yǔ)句 420
17.4 EJB QL執(zhí)行API 421
17.4.1 JPA數(shù)據(jù)庫(kù)操作API 421
17.4.2 對(duì)象分頁(yè)檢索 423
17.4.3 對(duì)象屬性檢索 426
17.4.4 對(duì)象操作 427
17.5 EJB QL參數(shù) 430
17.6 EJB QL本地查詢 432
17.7 使用配置文件管理查詢
腳本 435
17.8 小結(jié) 438
第18章 EJB反向依賴注入 439
18.1 反向依賴注入 439
18.1.1 依賴與依賴注入 439
18.1.2 反向依賴注入原則 441
18.1.3 反向依賴注入設(shè)計(jì)方法
概述 443
18.2 EJB反向依賴注入案例 446
18.3 JNDI全局注冊(cè)表 450
18.4 EJB反向依賴注入機(jī)制 452
18.4.1 ENC的基本概念 452
18.4.2 ENC注冊(cè)記錄管理 453
18.4.3 ENC注冊(cè)記錄的檢索 456
18.5 EJB注入點(diǎn)類型 459
18.5.1 持久化單元注入 459
18.5.2 資源型注入 464
18.6 小結(jié) 469
第19章 EJB切面程序設(shè)計(jì) 470
19.1 切面的基本概念 470
19.2 EJB 3.0切面類型 476
19.2.1 生命周期事件切面 476
19.2.2 切面的變體 479
19.3 EJB 3.0切入點(diǎn)定義方法 482
19.4 切面行為特征 484
19.4.1 切面組件反向依賴注入 484
19.4.2 切面邏輯中的異常處理 489
19.5 小結(jié) 491
第20章 事務(wù) 492
20.1 事務(wù)的基本特征 492
20.2 聲明性事務(wù) 494
20.2.1 聲明性事務(wù)案例 494
20.2.2 聲明性事務(wù)模式 497
20.2.3 聲明性事務(wù)的控制 498
20.3 程序性事務(wù) 499
20.4 EJB組件的事務(wù)特性 502
20.4.1 無狀態(tài)會(huì)話組件事務(wù)特征 502
20.4.2 MDB組件事務(wù) 502
20.4.3 有狀態(tài)會(huì)話EJB組件事務(wù) 503
20.4.4 實(shí)體Bean組件事務(wù) 508
20.5 小結(jié) 511
第21章 高校教室綜合信息管理
系統(tǒng) 512
21.1 系統(tǒng)基本需求 512
21.2 系統(tǒng)概要設(shè)計(jì) 514
21.3 系統(tǒng)開發(fā)模塊劃分 517
21.4 商務(wù)邏輯層設(shè)計(jì) 521
21.5 客戶端軟件設(shè)計(jì) 525
21.5.1 Web Service代理模塊 526
21.5.2 Classroom實(shí)體管理界面
模塊 528
21.5.3 客戶端系統(tǒng)的版權(quán)界面
模塊 540
21.5.4 客戶端系統(tǒng)引導(dǎo)模塊 542
21.6 小結(jié) 542
附錄 軟件調(diào)試環(huán)境 543

本目錄推薦

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