注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關Java EJB應用程序設計

Java EJB應用程序設計

Java EJB應用程序設計

定 價:¥55.00

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

ISBN: 9787111237549 出版時間: 2008-04-01 包裝: 平裝
開本: 16 頁數(shù): 543 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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