即時(shí)應(yīng)用Enterprise JavaBeans

出版時(shí)間:2001-11  出版社:人民郵電出版社  作者:特雷姆利特(Paul Tremblett)  頁數(shù):438  字?jǐn)?shù):686  譯者:瀟湘工作室  

內(nèi)容概要

本書主要介紹了 Enterprise JavaBeans的實(shí)際應(yīng)用技術(shù)。棄前幾百個(gè),詳細(xì)說明了基礎(chǔ)知識(shí)、基本概念以及應(yīng)用程序的打包和配置過程,并且提供了大量實(shí)用的代碼。在后續(xù)章節(jié)中,作者為許多問題(如在線目錄、倉庫管理、自動(dòng)取款機(jī)、安全鑒別和授權(quán)、從EJB發(fā)送電子郵件、改進(jìn)數(shù)據(jù)庫性能等)提供了完整的解決方案和程序代碼。    本書配套光盤中提供了所有的源代碼、批處理文件和數(shù)據(jù)文件的副本,并區(qū)為每個(gè)應(yīng)用程序提供了.ear文件,以及每個(gè)客戶程序的編譯版本。這些可以使讀者在編程時(shí)節(jié)省大量的時(shí)間。    本書針對(duì)許多問題提供了完整的解決方案,實(shí)用性強(qiáng),適合各個(gè)層次的 Enterprise JavaBeans程序員閱讀。

書籍目錄

第1章 J2EE概述 1
1.1 2層體系結(jié)構(gòu) 1
1.2 2層體系結(jié)構(gòu)的局限性 2
1.3 3層體系結(jié)構(gòu) 4
1.4 中間層——J2EE Server(J2EE服務(wù)器) 4
1.4.1 JNDI 5
1.4.2 鑒別 6
1.4.3 JDBC 6
1.4.4 servlets 7
1.4.5 JSP 7
1.4.6 JMS 7
1.4.7 JTA 7
1.4.8 EJB 7
1.5 Enterprise JavaBeans 9
1.5.1 會(huì)話beans 9
1.5.2 實(shí)體beans 11
1.5.3 永久性 12
1.6 開發(fā)和配置Enterprise JavaBeans中的角色 12
1.6.1 EJB服務(wù)器供應(yīng)商 12
1.6.2 EJB容器供應(yīng)商 12
1.6.3 Enterprise bean供應(yīng)商 13
1.6.4 應(yīng)用程序裝配人員 13
1.6.5 配置人員 13
1.6.6 系統(tǒng)管理人員 13
1.7 小結(jié) 13
第2章 第1個(gè)Enterprise JavaBeans程序 15
2.1 編寫代碼 15
2.1.1 遠(yuǎn)程接口 15
2.1.2 本地接口 16
2.1.3 企業(yè)bean 17
2.2 編譯代碼 17
2.3 創(chuàng)建J2EE應(yīng)用程序 18
2.4 封裝HelloWorld 22
2.5 配置HelloWorld 28
2.6 為HelloWorld編寫客戶程序 32
2.7 研究客戶代碼 33
2.7.1 查找本地接口 33
2.7.2 創(chuàng)建企業(yè)bean實(shí)例 34
2.7.3 調(diào)用bean的方法 34
2.8 編譯客戶代碼 34
2.9 勞動(dòng)成果 34
2.10 維護(hù)EJB 35
2.11 小結(jié) 37
第3章 簡單的無狀態(tài)會(huì)話bean實(shí)例 39
3.1 溫度轉(zhuǎn)換 39
3.1.1 遠(yuǎn)程接口 39
3.1.2 本地接口 40
3.1.3 企業(yè)bean 40
3.1.4 封裝和配置bean 41
3.1.5 客戶 42
3.2 打包和配置bean組 45
3.3 州/省縮寫核實(shí) 45
3.3.1 遠(yuǎn)程接口 45
3.3.2 本地接口 45
3.3.3 企業(yè)bean 46
3.4 郵政編碼/郵局編碼確認(rèn)程序 47
3.4.1 遠(yuǎn)程接口 47
3.4.2 本地接口 48
3.4.3 企業(yè)bean 48
3.4.4 打包和配置PostalApp 50
3.4.5 客戶 53
3.5 DES編碼/解碼程序 55
3.5.1 遠(yuǎn)程接口 56
3.5.2 本地接口 56
3.5.3 企業(yè)bean 56
3.5.4 打包bean 59
3.6 基于64的編碼/解碼程序 59
3.6.1 遠(yuǎn)程接口 59
3.6.2 本地接口 60
3.6.3 企業(yè)bean 60
3.6.4 打包和配置 63
3.6.5 第1個(gè)Crypto客戶-加密數(shù)據(jù) 63
3.6.6 第2個(gè)Crypto客戶-恢復(fù)數(shù)據(jù) 67
3.7 小結(jié) 69
第4章 簡單的有狀態(tài)會(huì)話bean實(shí)例 71
4.1 費(fèi)伯拉希數(shù)字 71
4.1.1 遠(yuǎn)程接口 71
4.1.2 本地接口 72
4.1.3 企業(yè)bean 72
4.1.4 打包和配置bean 73
4.1.5 客戶 76
4.1.6 J2EE應(yīng)用程序客戶 77
4.1.7 運(yùn)行J2EE應(yīng)用程序客戶 86
4.2 最低/最高溫度監(jiān)視程序 89
4.2.1 遠(yuǎn)程接口 89
4.2.2 本地接口 90
4.2.3 企業(yè)bean 90
4.2.4 打包和配置 91
4.2.5 J2EE客戶程序 92
4.2.6 創(chuàng)建J2EE應(yīng)用程序客戶 93
4.3 有狀態(tài)會(huì)話beans的生命周期 94
4.3.1 遠(yuǎn)程接口 94
4.3.2 本地接口 94
4.3.3 企業(yè)bean 95
4.3.4 打包和配置 96
4.3.5 獨(dú)立運(yùn)行的客戶 97
4.3.6 運(yùn)行客戶 99
4.4 小結(jié) 100
第5章 業(yè)務(wù)核心——用戶 101
5.1 持久性 101
5.2 共享訪問 102
5.3 主鍵 102
5.4 用戶記錄 102
5.4.1 遠(yuǎn)程接口 103
5.4.2 本地接口 103
5.4.3 企業(yè)bean代碼 104
5.4.4 打包和配置 109
5.4.5 客戶 116
5.4.6 數(shù)據(jù)庫 116
5.4.7 運(yùn)行客戶 118
5.5 帳目記錄 119
5.5.1 遠(yuǎn)程接口 119
5.5.2 本地接口 120
5.5.3 企業(yè)bean 120
5.5.4 打包bean 125
5.5.5 作為bean客戶的servlet 126
5.5.6 打包和配置servlet 129
5.5.7 測試servlet 136
5.6 用戶企業(yè)bean 138
5.7 用戶客戶程序 145
5.8 帳號(hào)Servlet 147
5.9 小結(jié) 150
第6章 在線目錄和庫存清單 151
6.1 在線目錄 151
6.1.1 遠(yuǎn)程接口 151
6.1.2 本地接口 151
6.1.3 企業(yè)bean 152
6.2 打包和配置 154
6.2.1 客戶 162
6.2.2 運(yùn)行客戶 165
6.3 目錄/庫存清單bean 166
6.3.1 遠(yuǎn)程接口 166
6.3.2 本地接口 167
6.3.3 企業(yè)bean 167
6.3.4 PrimaryKey類 168
6.3.5 打包和配置 169
6.3.6 作為客戶的JavaServer頁面 172
6.3.7 JSP頁面 172
6.3.8 打包和配置 176
6.3.9 運(yùn)行 182
6.3.10 超越HTML 185
6.3.11 運(yùn)行無線應(yīng)用程序 186
6.4 ComplexKeyedItemBean代碼清單 188
6.5 小結(jié) 192
第7章 Paul的路邊助手 193
7.1 Paul的路邊助手 193
7.2 實(shí)際運(yùn)行的應(yīng)用程序 193
7.2.1 調(diào)度員看到的應(yīng)用程序 193
7.2.2 駕駛員所看到的應(yīng)用程序 197
7.3 Stockroom Bean 199
7.3.1 遠(yuǎn)程接口 199
7.3.2 本地接口 201
7.3.3 企業(yè)bean 201
7.3.4 打包和配置Stockroom Bean 201
7.4 PartsManager Bean 202
7.4.1 遠(yuǎn)程接口 202
7.4.2 本地接口 203
7.4.3 企業(yè)bean 204
7.5 打包和配置PartsManager Bean 204
7.6 Web組件 204
7.7 跟蹤請(qǐng)求 205
7.8 PartsQuery JSP 205
7.8.1 來自調(diào)度員的請(qǐng)求 205
7.8.2 來自駕駛員的請(qǐng)求 217
7.9 打包和配置 218
7.9.1 WorkDirector Servlet 219
7.9.2 HTML頁面 220
7.9.3 錯(cuò)誤頁面 221
7.9.4 查詢JSP 221
7.10 配置應(yīng)用程序 222
7.11 填充Stockroom 222
7.12 Stockroom Enterprise Bean 224
7.13 PartsManager Enterprise Bean 226
7.14 DispatcherHold.jsp 231
7.15 DispatcherSend.jsp 232
7.16 DriverQuery.jsp 233
7.17 DriverHold.jsp 235
7.18 DriverSend.jsp 236
7.19 DriverQueryError.jsp 238
7.20 小結(jié) 238
第8章 擴(kuò)充Stockroom的功能 239
8.1 庫存空的情況 239
8.2 聰明的Stockroom Bean 241
8.3 Warehouse 243
8.3.1 遠(yuǎn)程接口 243
8.3.2 本地接口 244
8.3.3 企業(yè)bean 244
8.4 PartsManager bean 247
8.5 打包和配置 247
8.6 準(zhǔn)備運(yùn)行 247
8.7 觀察應(yīng)用程序的運(yùn)行 249
8.8 管理倉庫 249
8.9 修改后的Stockroom Bean 253
8.10 貨棧bean 257
8.11 修改后的PartsManager Bean 267
8.12 ManageStockroom.html 273
8.13 GetOrders.jsp 274
8.14 ViewOrder.jsp 276
8.15 CloseOrder.jsp 279
8.16 OrderListEmpty.jsp 279
8.17 ProcessShipment.jsp 280
8.18 小結(jié) 281
第9章 自動(dòng)取款機(jī) 283
9.1 ATM 283
9.1.1 遠(yuǎn)程接口 283
9.1.2 本地接口 284
9.1.3 企業(yè)bean 284
9.2 JSP 285
9.3 打包和配置 285
9.4 數(shù)據(jù)庫 286
9.5 運(yùn)行我們的應(yīng)用程序 288
9.6 AtmBean 291
9.7 AtmIntermediateBean 300
9.8 AtmTransaction.jsp 303
9.9 ATM.html 305
9.10 小結(jié) 308
第10章 實(shí)現(xiàn)ATM的另一種方法 309
10.1 容器管理的事務(wù) 309
10.2 事務(wù)屬性 310
10.2.1 Required 310
10.2.2 Requires New 310
10.2.3 Mandatory 311
10.2.4 Not Supported 311
10.2.5 Supports 311
10.2.6 Never 311
10.3 ATM 312
10.3.1 遠(yuǎn)程接口 312
10.3.2 本地接口 313
10.3.3 企業(yè)bean 313
10.3.4 回滾 313
10.3.5 SessionSynchronization接口 315
10.4 不要浪費(fèi)時(shí)間 316
10.5 打包和配置 316
10.6 運(yùn)行應(yīng)用程序 317
10.7 AtmCmtBean.java 317
10.8 小結(jié) 325
第11章 無編譯的定制 327
11.1 環(huán)境項(xiàng)目 327
11.2 簡單的稅收bean 327
11.2.1 遠(yuǎn)程接口 327
11.2.2 本地接口 328
11.2.3 打包和配置 329
11.2.4 客戶 330
11.2.5 運(yùn)行客戶 331
11.3 來自稅收表的稅收 332
11.4 TaxTable Bean 332
11.4.1 遠(yuǎn)程接口 332
11.4.2 本地接口 332
11.4.3 企業(yè)bean 333
11.5 訪問稅收表 333
11.5.1 遠(yuǎn)程接口 333
11.5.2 本地接口 333
11.5.3 企業(yè)bean 334
11.5.4 打包和配置 335
11.6 客戶 336
11.7 TaxTable企業(yè)bean 338
11.8 小結(jié) 342
第12章 鑒別和授權(quán) 343
12.1 實(shí)現(xiàn)安全機(jī)制的J2EE方法 343
12.1.1 鑒別 343
12.1.2 創(chuàng)建組和用戶 344
12.1.3 鑒別 346
12.1.4 遠(yuǎn)程接口 346
12.1.5 本地接口 347
12.1.6 企業(yè)bean 347
12.1.7 客戶 348
12.1.8 打包和配置 350
12.1.9 運(yùn)行J2EE客戶 350
12.2 引入安全機(jī)制 351
12.3 小結(jié) 357
第13章 從EJB中發(fā)送電子郵件 359
13.1 Mailer Bean 359
13.1.1 遠(yuǎn)程接口 359
13.1.2 本地接口 359
13.1.3 企業(yè)bean 360
13.1.4 打包和配置 361
13.1.5 簡單的客戶程序 362
13.1.6 運(yùn)行客戶 364
13.2 小結(jié) 364
第14章 其他考慮因素 365
14.1 Jar文件監(jiān)視器 365
14.1.1 遠(yuǎn)程接口 365
14.1.2 本地接口 367
14.1.3 企業(yè)bean 367
14.1.4 打包和配置 369
14.1.5 客戶 370
14.1.6 運(yùn)行客戶程序 371
14.2 小結(jié) 372
第15章 代價(jià) 373
15.1 對(duì)EJB性能的初步映像 373
15.1.1 遠(yuǎn)程接口 373
15.1.2 本地接口 373
15.1.3 企業(yè)bean 374
15.1.4 打包和配置 374
15.1.5 客戶程序 375
15.1.6 運(yùn)行 377
15.1.7 嘗試使用非EJB的版本 378
15.1.8 運(yùn)行簡單的版本 379
15.1.9 得出某些結(jié)論 379
15.2 減少網(wǎng)絡(luò)性能的惡化 380
15.2.1 遠(yuǎn)程接口 380
15.2.2 本地接口 380
15.2.3 企業(yè)bean 381
15.2.4 打包和配置 381
15.2.5 客戶 381
15.2.6 運(yùn)行 384
15.2.7 如果沒有EJB 384
15.2.8 運(yùn)行非EJB的版本 385
15.2.9 分析現(xiàn)象 386
15.3 用戶的觀點(diǎn) 386
15.3.1 中介JavaBean 386
15.3.2 JSP 388
15.3.3 HTML 389
15.3.4 運(yùn)行第1個(gè)基于Web的例子 390
15.3.5 簡單的JavaBean 391
15.3.6 JSP 392
15.3.7 HTML 393
15.3.8 運(yùn)行第2個(gè)基于Web的例子 394
15.3.9 分析結(jié)果 395
15.4 小結(jié) 395
第16章 使用helper類改善數(shù)據(jù)庫性能 397
16.1 多線定購 397
16.2 helper類 399
16.3 使用helper類 400
16.3.1 遠(yuǎn)程接口 401
16.3.2 本地接口 401
16.3.3 企業(yè)bean 402
16.4 客戶程序 403
16.4.1 HTML 404
16.4.2 JSP 404
16.4.3 中介JavaBean 406
16.4.4 打包和配置 408
16.5 運(yùn)行客戶程序 408
16.6 小結(jié) 416
附錄A EJB API 417
A.1 接口小結(jié) 417
A.2 接口EJBContext 417
A.2.1 方法小結(jié) 417
A.2.2 方法細(xì)節(jié) 418
A.3 接口EJBHome 420
A.3.1 方法小結(jié) 420
A.3.2 方法細(xì)節(jié) 420
A.4 接口EJBMetaData 421
A.4.1 方法小結(jié) 422
A.4.2 方法細(xì)節(jié) 422
A.5 接口EJBObject 423
A.5.1 方法小結(jié) 423
A.5.2 方法細(xì)節(jié) 423
A.6 接口EnterpriseBean 425
A.7 接口EntityBean 425
A.7.1 方法小結(jié) 425
A.7.2 方法細(xì)節(jié) 426
A.8 接口EntityContext 428
A.8.1 方法小結(jié) 428
A.8.2 方法細(xì)節(jié) 428
A.9 接口Handle 429
A.9.1 方法小結(jié) 429
A.9.2 方法細(xì)節(jié) 429
A.10 接口HomeHandle 429
A.10.1 方法小結(jié) 429
A.10.2 方法細(xì)節(jié) 430
A.11 接口SessionBean 430
A.11.1 方法小結(jié) 430
A.11.2 方法細(xì)節(jié) 430
A.12 接口SessionContext 432
A.12.1 方法小結(jié) 432
A.12.2 方法細(xì)節(jié) 432
A.13 接口SessionSynchronization 432
A.13.1 方法小結(jié) 432
A.13.2 方法細(xì)節(jié) 433
A.14 異常小結(jié) 434
A.15 類CreateException 434
A.15.1 構(gòu)造函數(shù)小結(jié) 434
A.15.2 構(gòu)造函數(shù)細(xì)節(jié) 435
A.16 類DuplicateKeyException 435
A.16.1 構(gòu)造函數(shù)小結(jié) 435
A.16.2 構(gòu)造函數(shù)細(xì)節(jié) 435
A.17 類EJBException 435
A.17.1 構(gòu)造函數(shù)小結(jié) 435
A.17.2 構(gòu)造函數(shù)細(xì)節(jié) 436
A.17.3 方法小結(jié) 436
A.17.4 方法細(xì)節(jié) 436
A.18 類FinderException 436
A.18.1 構(gòu)造函數(shù)小結(jié) 436
A.18.2 構(gòu)造函數(shù)細(xì)節(jié) 436
A.19 類NoSuchEntityException 437
A.19.1 構(gòu)造函數(shù)小結(jié) 437
A.19.2 構(gòu)造函數(shù)細(xì)節(jié) 437
A.20 類ObjectNOtFoundException 437
A.20.1 構(gòu)造函數(shù)小結(jié) 438
A.20.2 構(gòu)造函數(shù)細(xì)節(jié) 438
A.21 類RemoveException 438
A.21.1 構(gòu)造函數(shù)小結(jié) 438
A.21.2 構(gòu)造函數(shù)細(xì)節(jié) 438

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    即時(shí)應(yīng)用Enterprise JavaBeans PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7