注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具J2EE服務(wù)器端高級(jí)編程

J2EE服務(wù)器端高級(jí)編程

J2EE服務(wù)器端高級(jí)編程

定 價(jià):¥128.00

作 者: (美)Subrahmanyam Allamaraju等著;聞道工作室譯;聞道工作室譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Wrox程序員參考系列
標(biāo) 簽: J2EE

購(gòu)買這本書可以去


ISBN: 9787111089445 出版時(shí)間: 2001-09-01 包裝:
開本: 24cm 頁(yè)數(shù): 1333 字?jǐn)?shù):  

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

  本書主要講解了開發(fā)者如何使用J2EE體系結(jié)構(gòu)為各事務(wù)組件編寫關(guān)鍵邏輯。通過對(duì)Java servlet、JavaServer頁(yè)面及EJB技術(shù)的理解,本書示例了如何設(shè)計(jì)和構(gòu)建安全且可擴(kuò)展的Java n層應(yīng)用。內(nèi)容包括:如何使用JSP頁(yè)面分割事務(wù)和表示邏輯;如何使用EJB創(chuàng)建可擴(kuò)展的應(yīng)用;及如何使用CORBA、XML和Java Message Service與其他系統(tǒng)集成。本書需要讀者對(duì)Java編程語(yǔ)言的知識(shí)及分布式開發(fā)基礎(chǔ)比較熟悉,主要面向用J2EE開發(fā)分布式企業(yè)級(jí)應(yīng)用的專業(yè)Java開發(fā)者。

作者簡(jiǎn)介

暫缺《J2EE服務(wù)器端高級(jí)編程》作者簡(jiǎn)介

圖書目錄

譯者序
作者簡(jiǎn)介
前言
第1章   Java和J2EE平臺(tái) 1
1.1   企業(yè)的今天 1
1.1.1   系統(tǒng)結(jié)構(gòu) 2
1.1.2   答案是Java嗎 5
1.2   J2EE平臺(tái) 7
1.2.1   J2EE運(yùn)行環(huán)境 7
1.2.2   J2EE API 8
1.3   J2EE體系結(jié)構(gòu)—包容器 9
1.4   J2EE技術(shù) 14
1.4.1   組件技術(shù) 15
1.4.2   服務(wù)技術(shù) 16
1.4.3   通信技術(shù) 17
1.4.4   XML 18
1.5   部署J2EE應(yīng)用程序 20
1.5.1   J2EE應(yīng)用開發(fā)和部署中的角色 20
1.5.2   應(yīng)用組件開發(fā) 21
1.5.3   把應(yīng)用組件組合成模塊 21
1.5.4   把模塊組合成應(yīng)用 21
1.5.5   應(yīng)用部署 22
1.6   小結(jié) 22
第2章   采用RMI的分布式計(jì)算 23
2.1   RMI體系結(jié)構(gòu) 24
2.1.1   Stub和Skeleton層 25
2.1.2   遠(yuǎn)程引用層 26
2.1.3   傳輸層 26
2.2   定位遠(yuǎn)程對(duì)象 27
2.3   RMI異常 30
2.4   用RMI開發(fā)應(yīng)用程序 31
2.4.1   定義遠(yuǎn)程接口 31
2.4.2   實(shí)現(xiàn)遠(yuǎn)程接口 31
2.4.3   編寫使用遠(yuǎn)程對(duì)象的客戶程序 33
2.4.4   產(chǎn)生Stub和Skeleton 33
2.4.5   注冊(cè)對(duì)象 33
2.4.6   運(yùn)行客戶程序和服務(wù)器 35
2.5   RMISecurityManager 35
2.6   在RMI中傳遞的參數(shù) 35
2.6.1   基本類型參數(shù) 36
2.6.2   對(duì)象類型參數(shù) 36
2.6.3   遠(yuǎn)程對(duì)象參數(shù) 36
2.7   分布式垃圾回收器 37
2.8   動(dòng)態(tài)加載類 40
2.9   遠(yuǎn)程回調(diào) 44
2.10   對(duì)象激活 46
2.10.1   Activation Group 48
2.10.2   使對(duì)象為可激活的 50
2.10.3   激活 56
2.11   定制套接字和SSL 57
2.12   RMI. 防火墻和HTTP 68
2.12.1   HTTP隧道 69
2.12.2   SOCKS協(xié)議 70
2.12.3   可下載的套接字集合 70
2.13   IIOP上的RMI 70
2.13.1   與CORBA的互操作性 71
2.13.2   RMI-IIOP和Java IDL 72
2.13.3   用RMI-IIOP編寫程序 72
2.13.4   RMI-IIOP和J2EE 76
2.14   小結(jié) 76
第3章   用JDBC進(jìn)行數(shù)據(jù)庫(kù)程序設(shè)計(jì) 78
3.1   數(shù)據(jù)庫(kù)驅(qū)動(dòng)器 79
3.1.1   類型1—JDBC-ODBC橋 79
3.1.2   類型2—部分采用Java, 另一部分
           采用本地驅(qū)動(dòng)器 80
3.1.3   類型3—中介數(shù)據(jù)庫(kù)訪問服務(wù)器 81
3.1.4   類型4—純的Java驅(qū)動(dòng)器 81
3.2   JDBC 2.1 Core API 83
3.2.1   加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)器和打開連接 84
3.2.2   建立數(shù)據(jù)庫(kù)連接 87
3.2.3   創(chuàng)建和執(zhí)行SQL語(yǔ)句 88
3.2.4   用ResultSet接口來查詢數(shù)據(jù)庫(kù) 94
3.2.5   準(zhǔn)備語(yǔ)句 96
3.2.6   把SQL類型映射到Java類型 98
3.2.7   事務(wù)支持 99
3.2.8   可滾動(dòng)的和可更新的結(jié)果集 100
3.2.9   批量更新 106
3.3   JDBC 2.0 Optional Package API 106
3.4   JDBC數(shù)據(jù)源 107
3.4.1   javax.sql.DataSource接口 108
3.4.2   JNDI和數(shù)據(jù)源 109
3.4.3   修定后的Movie目錄 112
3.5   連接池 112
3.5.1   傳統(tǒng)的連接池 114
3.5.2   JDBC 2.0連接池 115
3.6   分布事務(wù) 118
3.6.1   什么是事務(wù) 118
3.6.2   簡(jiǎn)單背景知識(shí) 119
3.6.3   事務(wù)處理—概念 119
3.6.4   事務(wù)處理系統(tǒng)的構(gòu)件模塊 120
3.6.5   JDBC 2.0分布事務(wù) 121
3.6.6   實(shí)現(xiàn)分布事務(wù)的步驟 123
3.7   行集 125
3.7.1   javax.sql.RowSet接口 126
3.7.2   行集的類型 128
3.7.3   緩存的行集 128
3.7.4   JDBC行集 130
3.7.5   Web行集 130
3.8   小結(jié) 131
第4章   JNDI和LDAP 132
4.1   命名和目錄服務(wù) 132
4.1.1   命名服務(wù) 132
4.1.2   目錄服務(wù) 133
4.2   進(jìn)入LDAP 134
4.2.1   訪問控制 134
4.2.2   白頁(yè)服務(wù) 135
4.2.3   分布式計(jì)算目錄 136
4.2.4   LDAP數(shù)據(jù) 136
4.3   JNDI介紹 139
4.3.1   使用JNDI 141
4.3.2   JNDI服務(wù)提供者/JNDI驅(qū)動(dòng)器 141
4.4   基本的LDAP操作 143
4.4.1   標(biāo)準(zhǔn)的LDAP操作 143
4.4.2   連接到LDAP服務(wù)器 143
4.4.3   認(rèn)證或LDAP綁定 144
4.4.4   搜索一個(gè)LDAP服務(wù)器 146
4.4.5   對(duì)LDAP入口進(jìn)行操作 154
4.5   在LDAP中存儲(chǔ)和檢索Java對(duì)象 161
4.5.1   傳統(tǒng)的LDAP 161
4.5.2   串行化的Java對(duì)象 162
4.5.3   Java References 162
4.6   DSML 162
4.7   一個(gè)銀行帳戶JNDI應(yīng)用程序 163
4.7.1   用RMI來使用LDAP 163
4.7.2   應(yīng)用程序內(nèi)容 164
4.7.3   JNDIRemoteBankInterface 165
4.7.4   JNDIRemoteBankServer 166
4.7.5   JNDIRemoteBankClient 168
4.7.6   Account類 169
4.7.7   運(yùn)行應(yīng)用程序 170
4.7.8   不采用注冊(cè)表的RMI 171
4.7.9   創(chuàng)建一個(gè)對(duì)象目錄 173
4.8   小結(jié) 173
第5章   XML基礎(chǔ) 175
5.1   XML初步 175
5.1.1   XML和XML文檔 175
5.1.2   XML處理器/分析器說明 178
5.1.3   為什么XML是強(qiáng)大的 178
5.1.4   XML的主要用途 179
5.1.5   Java和XML, J2EE中的XML 179
5.2   XML技術(shù)初步 181
5.2.1   標(biāo)準(zhǔn)化過程和W3C的角色 181
5.2.2   SGML和XML 182
5.2.3   DTD和XML Schema 183
5.2.4   XML風(fēng)格 183
5.2.5   名字空間 184
5.3   形式良好的約束 184
5.3.1   屬性引用 184
5.3.2   樹結(jié)構(gòu) 184
5.3.3   標(biāo)記中顯式的樹結(jié)構(gòu) 185
5.3.4   一個(gè)HTML/XHTML/XML例子 185
5.3.5   從HTML到XHTML 186
5.4   XML文檔的邏輯結(jié)構(gòu) 187
5.4.1   沒有DTD的XML文檔 187
5.4.2   具有DTD的XML文檔 191
5.4.3   DTD和實(shí)體 195
5.4.4   閱讀著名的DTD 196
5.5   DTD. 分析器和驗(yàn)證 197
5.5.1   分析器和DTD 197
5.5.2   XML Schema 197
5.5.3   DTD驗(yàn)證器 198
5.6   XML名字空間 199
5.6.1   主要思想——前綴和URI 200
5.6.2   重要的說明 200
5.6.3   名字空間聲明的范圍 201
5.6.4   缺省的名字空間 201
5.6.5   名字空間和屬性名字 202
5.6.6   名字空間和DTD 203
5.7   用CSS風(fēng)格化XML 203
5.7.1   CSS1例子和解釋 203
5.7.2   選擇子和聲明 204
5.7.3   名字空間和CSS 206
5.8   用XSLT風(fēng)格化XML 207
5.8.1   什么是XPath 207
5.8.2   試用XSLT 208
5.8.3   風(fēng)格表單概貌 208
5.8.4   一個(gè)稍稍不同的改變 211
5.8.5   一點(diǎn)改進(jìn) 212
5.9   未來的注目點(diǎn) 214
5.10   小結(jié) 214
第6章   用DOM和SAX進(jìn)行XML分析 216
6.1   SAX. JAXP和一個(gè)簡(jiǎn)單的例子 218
6.1.1   SAX概述 218
6.1.2   JAXP的結(jié)構(gòu) 219
6.1.3   一個(gè)簡(jiǎn)單的例子:計(jì)數(shù)元素 220
6.2   DOM和修改后的例子 222
6.2.1   節(jié)點(diǎn)類型 223
6.2.2   節(jié)點(diǎn)方法 223
6.2.3   用DOM計(jì)數(shù)元素 223
6.3   本章中的應(yīng)用例子概述 225
6.3.1   實(shí)用類 225
6.3.2   PropDict類 225
6.3.3   Logger類 229
6.4   一個(gè)DOM應(yīng)用程序 231
6.5   DOM進(jìn)階 242
6.5.1   DOM Level 1 242
6.5.2   XML. DOM和語(yǔ)言綁定 243
6.5.3   在XML 1.0規(guī)范中沒有DOM特征 244
6.5.4   DOM綁定 245
6.6   SAX應(yīng)用程序 249
6.6.1   SAX回顧 249
6.6.2   Sax2Writer 249
6.6.3   Dom2Sax 253
6.7   Java對(duì)象的SAX分析器和SAX篩選器 258
6.7.1   分析不是XML文本的對(duì)象 259
6.7.2   一個(gè)真實(shí)分析的例子 261
6.8   小結(jié) 264
第7章   Web包容器簡(jiǎn)介 265
7.1   HTTP協(xié)議 266
7.1.1   HTTP請(qǐng)求方法 266
7.1.2   HTTP應(yīng)答 267
7.2   Web包容器和Web應(yīng)用程序 267
7.2.1   Java Servlet 268
7.2.2   JSP 270
7.2.3   部署描述器 271
7.2.4   Web包容器的類型 272
7.3   第一個(gè)Web應(yīng)用程序 273
7.3.1   準(zhǔn)備Web包容器 273
7.3.2   創(chuàng)建HTML文件 274
7.3.3   創(chuàng)建servlet 274
7.3.4   編譯源代碼 275
7.3.5   編寫部署描述器 275
7.3.6   測(cè)試這個(gè)應(yīng)用程序 276
7.4   Web應(yīng)用程序的組成 277
7.5   小結(jié) 282
第8章   servlet程序設(shè)計(jì) 283
8.1   Java Servlet API概貌 283
8.2   servlet實(shí)現(xiàn) 286
8.2.1   servlet接口 286
8.2.2   GenericServlet類 288
8.2.3   SingleThreadModal接口 288
8.2.4   HttpServlet類 289
8.3   servlet配置 291
8.3.1   ServletConfig接口 291
8.3.2   得到ServletConfig的引用 292
8.4   servlet異常 293
8.4.1   ServletException類 293
8.4.2   UnavailableException類 293
8.5   Servlet生命周期 294
8.6   servlet生命周期—FreakServlet 296
8.6.1   實(shí)例化 300
8.6.2   初始化 300
8.6.3   服務(wù) 301
8.6.4   消亡 303
8.7   用于請(qǐng)求和應(yīng)答的API 304
8.7.1   ServletRequest接口 304
8.7.2   HttpServletRequest接口 306
8.7.3   ServletResponse接口 309
8.7.4   HttpServletResponse接口 311
8.8   servlet程序設(shè)計(jì)—技術(shù)支持應(yīng)用程序 312
8.8.1   建立HTML頁(yè)面 312
8.8.2   準(zhǔn)備數(shù)據(jù)庫(kù) 314
8.8.3   創(chuàng)建一個(gè)序列器 316
8.8.4   編寫Servlet 316
8.8.5   編譯源代碼 319
8.8.6   部署描述器 319
8.8.7   運(yùn)行技術(shù)支持應(yīng)用程序的條件 320
8.8.8   數(shù)據(jù)庫(kù)連接說明 322
8.9   小結(jié) 323
第9章   servlet會(huì)話. 上下文和協(xié)作 324
9.1   無狀態(tài)和會(huì)話 325
9.2   用于會(huì)話跟蹤的技術(shù) 326
9.2.1   URL重寫 327
9.2.2   隱藏表單域 328
9.2.3   Cookie 328
9.3   采用Java Servlet API的會(huì)話跟蹤 330
9.3.1   會(huì)話創(chuàng)建和跟蹤 330
9.3.2   HttpSession接口 331
9.3.3   綁定和刪除會(huì)話中的對(duì)象 341
9.3.4   使用會(huì)話的簡(jiǎn)單的購(gòu)物車?yán)?342
9.4   servlet上下文 346
9.4.1   ServletContext接口 347
9.4.2   使用上下文和會(huì)話的聊天應(yīng)用程序 349
9.5   servlet協(xié)作 363
9.5.1   servlet鏈 363
9.5.2   請(qǐng)求指派 364
9.5.3   修改后的技術(shù)支持應(yīng)用程序 365
9.6   小結(jié) 376
第10章   Web部署. 認(rèn)證和包裝 377
10.1   Web應(yīng)用程序的結(jié)構(gòu) 377
10.1.1   目錄結(jié)構(gòu) 377
10.1.2   Web檔案文件 379
10.2   把請(qǐng)求映射到應(yīng)用程序和servlet上 380
10.3   Web應(yīng)用程序的安全 384
10.3.1   程序安全 387
10.3.2   基于表單的認(rèn)證 387
10.4   部署配置 390
10.4.1   上下文初始化參數(shù) 391
10.4.2   servlet初始化參數(shù) 392
10.4.3   在啟動(dòng)時(shí)加載servlet 392
10.4.4   會(huì)話超時(shí) 393
10.4.5   MIME映射 393
10.4.6   歡迎文件 394
10.4.7   錯(cuò)誤頁(yè)面 394
10.4.8   分布式應(yīng)用程序 396
10.5   小結(jié) 397
第11章   JSP基礎(chǔ)和體系結(jié)構(gòu) 398
11.1   介紹JSP 398
11.2   內(nèi)容和形式 402
11.2.1   JSP指令 403
11.2.2   腳本元素 407
11.2.3   標(biāo)準(zhǔn)動(dòng)作 411
11.2.4   隱含的對(duì)象 425
11.2.5   范圍 426
11.2.6   XML等價(jià)標(biāo)記 428
11.3   JSP設(shè)計(jì)基礎(chǔ) 429
11.3.1   以頁(yè)面為中心或客戶-服務(wù)器的
             設(shè)計(jì) 429
11.3.2   Page-View 430
11.3.3   采用Bean的Page-View 430
11.4   “指派者”途徑 431
11.4.1   Mediator-View 431
11.4.2   Mediator-Composite View 431
11.4.3   Service to Workers 432
11.5   JSP技術(shù)支持 433
11.5.1   應(yīng)用程序設(shè)計(jì) 435
11.5.2   歡迎頁(yè)面 435
11.5.3   處理請(qǐng)求的JSP 436
11.5.4   TechSupportBean 437
11.5.5   注冊(cè)表單 439
11.5.6   Registration JSP 439
11.5.7   Response和Banner JSP 440
11.5.8   錯(cuò)誤頁(yè)面 441
11.5.9   部署應(yīng)用程序 441
11.6   小結(jié) 442
第12章   JSP標(biāo)記擴(kuò)展 443
12.1   標(biāo)記擴(kuò)展101 443
12.2   標(biāo)記擴(kuò)展剖析 450
12.2.1   標(biāo)記處理器 450
12.2.2   標(biāo)記庫(kù)描述器 457
12.2.3   在JSP頁(yè)面中使用標(biāo)記擴(kuò)展 459
12.2.4   部署和包裝標(biāo)記庫(kù) 459
12.3   編寫標(biāo)記擴(kuò)展 462
12.3.1   處理屬性 463
12.3.2   體內(nèi)容 465
12.3.3   引入腳本變量的標(biāo)記 466
12.3.4   體標(biāo)記 470
12.3.5   標(biāo)記嵌套 476
12.3.6   處理錯(cuò)誤 481
12.4   標(biāo)記擴(kuò)展元語(yǔ) 481
12.5   小結(jié) 483
第13章   高級(jí)的定制JSP標(biāo)記 484
13.1   一個(gè)XSL風(fēng)格的標(biāo)記 484
13.2   Swing模型標(biāo)記 489
13.2.1   使用Swing ListModel 489
13.2.2   創(chuàng)建名字-值對(duì)的映射模型 492
13.2.3   使用Swing TableModel 496
13.3   分發(fā) 512
13.4   隱藏的細(xì)節(jié)內(nèi)容 513
13.5   第三方的定制標(biāo)記 516
13.5.1   流控制 516
13.5.2   J2EE技術(shù) 518
13.5.3   客戶端驗(yàn)證 520
13.5.4   工具支持和未來的方向 521
13.6   小結(jié) 521
第14章   編寫可維護(hù)的JSP頁(yè)面 523
14.1   目標(biāo) 523
14.2   在多層體系結(jié)構(gòu)中的JSP 524
14.3   用于編寫可維護(hù)的JSP的技術(shù) 526
14.3.1   請(qǐng)求控制器體系結(jié)構(gòu) 526
14.3.2   在JSP中使用包含 530
14.3.3   使用JSP bean 531
14.3.4   使用標(biāo)記擴(kuò)展 534
14.3.5   處理迭代 536
14.3.6   處理?xiàng)l件邏輯 537
14.3.7   使用風(fēng)格化的XML 538
14.3.8   什么時(shí)候?yàn)镴SP使用定制的超類 539
14.3.9   公共對(duì)象的標(biāo)準(zhǔn)抽象 539
14.3.10   處理異常 540
14.3.11   國(guó)際化 540
14.4   文檔化JSP層 541
14.5   工具支持 542
14.6   可維護(hù)的JSP的編碼標(biāo)準(zhǔn) 543
14.6.1   設(shè)計(jì)原則和代碼風(fēng)格 543
14.6.2   格式化JSP頁(yè)面 545
14.7   DBExplorer應(yīng)用程序 547
14.7.1   需求 548
14.7.2   設(shè)計(jì) 550
14.7.3   實(shí)現(xiàn) 551
14.7.4   重新來看這個(gè)應(yīng)用程序 583
14.7.5   部署應(yīng)用程序 583
14.8   小結(jié) 585
第15章   JSP和XML—協(xié)同工作 586
15.1   JSP和XML 586
15.2   一個(gè)配置化的時(shí)事通信—一個(gè)實(shí)例
          研究 587
15.2.1   澄清 588
15.2.2   主要的設(shè)計(jì)特點(diǎn) 588
15.2.3   主要的組件概述 588
15.2.4   試一試 590
15.3   配置組件 594
15.3.1   反射包 595
15.3.2   一個(gè)配置文件的例子 596
15.3.3   用于XML配置的Java代碼 599
15.3.4   JSP和配置文件 609
15.4   數(shù)據(jù)庫(kù)組件 609
15.4.1   DBConnector和它的缺省的實(shí)現(xiàn) 610
15.4.2   QueryHandler 611
15.4.3   ResultSetParser 617
15.4.4   UserDataHandler 621
15.5   XML數(shù)據(jù)訪問組件 624
15.5.1   DomSearch查詢 624
15.5.2   DomSearch輸出 625
15.5.3   實(shí)例化DomSearch—DSNext-
             Match 625
15.5.4   DomSearch的XML配置數(shù)據(jù) 626
15.5.5   在一個(gè)會(huì)話期間使用DomSearch 627
15.6   表示組件 627
15.6.1   注冊(cè)頁(yè)面 627
15.6.2   主幀頁(yè)面和初始化 628
15.6.3   控制和數(shù)據(jù)幀 629
15.7   控制組件 634
15.7.1   StampPageFactory bean 634
15.7.2   StampPage Bean 638
15.8   對(duì)基本功能的擴(kuò)充 640
15.9   小結(jié) 640
第16章   基于XML的JDBC Connector 
               Servlet框架 641
16.1   實(shí)現(xiàn)JDBC Connector Servlet 641
16.1.1   框架的功能需求 642
16.1.2   JCS體系結(jié)構(gòu) 644
16.1.3   JCS腳本框架 645
16.1.4   實(shí)現(xiàn)JCS的Java類 650
16.1.5   其他的內(nèi)容 674
16.1.6   包裝J2EE部署的框架 676
16.1.7   把JCS部署到J2EE Servlet包容器中 678
16.2   使用JDBC Connector Servlet 679
16.2.1   Guestbook樣本應(yīng)用程序 679
16.2.2   SQL Server數(shù)據(jù)庫(kù)瀏覽器應(yīng)用程序 692
16.3   小結(jié) 697
第17章   JavaMail 699
17.1   建立指導(dǎo) 699
17.2   JavaMail API 701
17.2.1   javax.mail.Session 701
17.2.2   javax.mail.Authenticator和Password
             Authentication 703
17.2.3   javax.mail.Message 704
17.2.4   javax.mail.Part 710
17.2.5   javax.mail.Multipart和BodyPart 714
17.2.6   javax.mail.internet.MimePart 714
17.2.7   javax.mail.internet.MimeMessage 716
17.2.8   javax.mail.internet.MimeMultipart和
             MimeBodyPart 717
17.2.9   javax.mail.Service 718
17.2.10   javax.mail.Transport 719
17.2.11   javax.mail.Store 721
17.2.12   javax.mail.Folder 722
17.3   javax.mail.search.* 726
17.4   工作例子 727
17.5   小結(jié) 741
第18章   EJB體系結(jié)構(gòu)與設(shè)計(jì) 742
18.1   什么是EJB 743
18.1.1   bean變體 744
18.1.2   在設(shè)計(jì)中使用EJB的原因 745
18.2   EJB包容器及其服務(wù) 746
18.3   EJB應(yīng)用 751
18.3.1   客戶端開發(fā)人員的觀點(diǎn) 751
18.3.2   bean程序員的觀點(diǎn) 754
18.3.3   EJB組件所禁止的操作 760
18.4   Web中的EJB組件 762
18.5   客戶端層至EJB的訪問 764
18.6   EJB層設(shè)計(jì) 765
18.6.1   UML use case 765
18.6.2   分析與實(shí)現(xiàn) 767
18.6.3   EJB設(shè)計(jì)示例 769
18.7   小結(jié) 776
第19章   會(huì)話bean與業(yè)務(wù)邏輯 777
19.1   會(huì)話bean與狀態(tài) 777
19.1.1   業(yè)務(wù)邏輯表示 778
19.1.2   關(guān)于會(huì)話狀態(tài)的難點(diǎn)問題 780
19.1.3   會(huì)話bean與持久化存儲(chǔ) 782
19.2   財(cái)政資助計(jì)算器bean 782
19.2.1   無狀態(tài)財(cái)政計(jì)算器bean 783
19.2.2   有狀態(tài)財(cái)政計(jì)算器 bean 789
19.2.3   合并有狀態(tài)與無狀態(tài)bean 797
19.3   實(shí)現(xiàn)制造應(yīng)用程序 801
19.3.1   客戶端與業(yè)務(wù)邏輯接口 802
19.3.2   無狀態(tài)會(huì)話bean的實(shí)現(xiàn) 815
19.3.3   有狀態(tài)會(huì)話bean的實(shí)現(xiàn) 824
19.4   小結(jié) 831
第20章   實(shí)體bean與持久化 832
20.1   為什么不使用會(huì)話bean 832
20.1.1   有狀態(tài)會(huì)話bean應(yīng)用 832
20.1.2   無狀態(tài)會(huì)話bean應(yīng)用 835
20.1.3   實(shí)體bean的優(yōu)點(diǎn) 837
20.2   包容器或者bean管理的持久化 838
20.2.1   SportBean實(shí)驗(yàn)室 839
20.2.2   完成運(yùn)動(dòng)隊(duì)示例 859
20.3   關(guān)系 867
20.4   完成這里的制造應(yīng)用程序 868
20.4.1   Order bean 868
20.4.2   Product bean 874
20.4.3   完成部署描述器 878
20.4.4   運(yùn)行制造應(yīng)用程序 880
20.5   小結(jié) 885
第21章   EJB包容器服務(wù) 887
21.1   事務(wù) 888
21.1.1   無包容器事務(wù) 889
21.1.2   事務(wù)的聲明性語(yǔ)法 896
21.1.3   用戶控制的事務(wù) 900
21.1.4   隔離級(jí)別 901
21.1.5   長(zhǎng)事務(wù) 904
21.1.6   兩階段提交 905
21.2   安全性 906
21.2.1   確定安全性需求 907
21.2.2   編程性訪問控制 910
21.2.3   安全性與應(yīng)用程序設(shè)計(jì) 912
21.3   異常 913
21.3.1   應(yīng)用程序異常 913
21.3.2   系統(tǒng)異常 916
21.4   通信 919
21.4.1   異構(gòu)服務(wù)器之間的通信 919
21.4.2   In-VM方法調(diào)用 920
21.5   小結(jié) 921
第22章   開發(fā)與部署功能 922
22.1   企業(yè)級(jí)bean提供者 923
22.2   應(yīng)用程序組裝者 934
22.3   部署描述器 941
22.4   系統(tǒng)管理員 944
22.5   包容器/應(yīng)用程序服務(wù)器開發(fā)商 946
22.6   制造應(yīng)用程序的Web接口 947
22.7   關(guān)于解決問題的提示 969
22.8   小結(jié) 970
第23章   EJB 2.0 972
23.1   EJB 2.0的新特性 972
23.2   EJB 2.0的由包容器管理的持久化 973
23.2.1   cmp-field類型 976
23.2.2   cmr-field類型 977
23.2.3   完整的CMP 2.0部署描述器 983
23.2.4   編寫CMP 2.0 bean 988
23.3   EJB 2.0查詢語(yǔ)言 995
23.3.1   程序員在哪里指定查詢 996
23.3.2   程序員如何指定查詢 997
23.3.3   來自于制造應(yīng)用程序的查詢 1001
23.4   消息驅(qū)動(dòng)的bean 1001
23.5   位于本地接口的業(yè)務(wù)方法 1004
23.6   小結(jié) 1011
第24章   J2EE應(yīng)用程序設(shè)計(jì)考慮事項(xiàng) 1012
24.1   世事變遷 1012
24.2   設(shè)計(jì)環(huán)境 1013
24.3   體系結(jié)構(gòu)與設(shè)計(jì) 1015
24.3.1   體系結(jié)構(gòu)的類型 1016
24.3.2   強(qiáng)制. 模型和重復(fù) 1017
24.4   分布式設(shè)計(jì) 1019
24.5   從頭開始 1020
24.6   增加中間層 1023
24.7   購(gòu)物 1025
24.8   提交與處理訂單 1027
24.9   已經(jīng)學(xué)習(xí)過的內(nèi)容 1030
24.9.1   將模式-視圖-控制器應(yīng)用于用戶
             接口 1030
24.9.2   JSP設(shè)計(jì)原則 1030
24.9.3   選擇適當(dāng)?shù)臄?shù)據(jù)格式 1030
24.9.4   減少數(shù)據(jù)傳遞量 1031
24.9.5   設(shè)計(jì)分布式接口 1031
24.9.6   用于同步操作的消息映射 1032
24.9.7   事務(wù)規(guī)劃 1032
24.10   購(gòu)物訂單系統(tǒng)之外的問題 1032
24.10.1   EJB接口設(shè)計(jì) 1032
24.10.2   分布式事件 1033
24.10.3   處理數(shù)據(jù)庫(kù) 1034
24.10.4   狀態(tài)管理 1035
24.11   體系結(jié)構(gòu)與進(jìn)程 1036
24.12   小結(jié) 1037
第25章   性能與伸縮性 1038
25.1   妥協(xié)方案 1039
25.1.1   開發(fā)周期 1039
25.1.2   代理的優(yōu)缺點(diǎn) 1040
25.2   可伸縮性的重要性 1042
25.3   性能 1043
25.3.1   編碼問題 1044
25.3.2   性能測(cè)試與調(diào)試 1045
25.3.3   設(shè)計(jì)期間的問題 1047
25.4   伸縮性 1060
25.4.1   伸縮性與性能測(cè)試 1061
25.4.2   高伸縮性設(shè)計(jì) 1064
25.4.3   數(shù)據(jù)流與緩存 1070
25.4.4   由備份實(shí)現(xiàn)的伸縮性 1075
25.5   有效性能與伸縮性的項(xiàng)目規(guī)劃 1077
25.6   小結(jié) 1078
第26章   調(diào)試Java服務(wù)器應(yīng)用 1079
26.1   Java服務(wù)器端編程的不同之處 1079
26.1.1   Java語(yǔ)言 1079
26.1.2   應(yīng)用運(yùn)行于服務(wù)器 1080
26.1.3   運(yùn)行過程時(shí)間長(zhǎng) 1081
26.1.4   健壯性和穩(wěn)定性 1083
26.1.5   多用戶/多線程 1085
26.1.6   性能 1087
26.2   調(diào)試工具和技術(shù) 1088
26.3   小結(jié) 1101
第27章   單元測(cè)試J2EE應(yīng)用 1103
27.1   單元測(cè)試的概念 1103
27.2   JUnit框架介紹 1105
27.3   使用JUnit框架 1105
27.4   如何進(jìn)行單元測(cè)試 1106
27.4.1   單元測(cè)試步驟 1107
27.4.2   編寫可測(cè)試代碼 1108
27.4.3   進(jìn)行單元測(cè)試的原因 1108
27.5   簡(jiǎn)單對(duì)象的單元測(cè)試 1109
27.5.1   單元測(cè)試一個(gè)實(shí)用對(duì)象 1109
27.5.2   單元測(cè)試一個(gè)事務(wù)對(duì)象 1115
27.6   單元測(cè)試servlet 1121
27.7   單元測(cè)試數(shù)據(jù)庫(kù)訪問層 1130
27.8   單元測(cè)試JSP 1131
27.9   單元測(cè)試EJB和RMI對(duì)象 1132
27.10   小結(jié) 1136
第28章   Java消息服務(wù) 1137
28.1   消息系統(tǒng) 1137
28.2   JMS編程 1138
28.2.1   發(fā)布和預(yù)定編程 1139
28.2.2   點(diǎn)到點(diǎn)編程 1143
28.2.3   消息 1145
28.2.4   JMS編程技術(shù)和問題 1147
28.3   JMS實(shí)現(xiàn) 1153
28.4   一個(gè)示例應(yīng)用 1154
28.4.1   代碼簡(jiǎn)介 1154
28.4.2   運(yùn)行此應(yīng)用 1159
28.5   JMS基于消息的集成 1159
28.5.1   將JMS和XML作為一種集成平臺(tái) 1160
28.5.2   集成的體系結(jié)構(gòu)模式 1160
28.5.3   超越集成—設(shè)計(jì)開放式應(yīng)用 1162
28.6   小結(jié) 1162
第29章   與CORBA的集成 1163
29.1   本章使用工具 1163
29.2   CORBA簡(jiǎn)介 1163
29.3   IDL入門 1180
29.3.1   基本IDL類型 1180
29.3.2   復(fù)雜IDL類型 1180
29.3.3   模塊 1181
29.3.4   接口 1181
29.3.5   屬性 1182
29.3.6   操作 1182
29.3.7   異常 1183
29.3.8   繼承 1184
29.4   J2EE和CORBA 1184
29.5   與J2EE集成 1195
29.5.1   servlet和CORBA對(duì)象 1196
29.5.2   JavaServer Page和CORBA對(duì)象 1204
29.5.3   EJB和CORBA對(duì)象 1208
29.5.4   J2EE用做CORBA客戶端簡(jiǎn)介 1215
29.6   小結(jié) 1216
第30章   結(jié)合在一起的J2EE應(yīng)用 1217
30.1   J2EE應(yīng)用 1217
30.1.1   J2EE模塊 1217
30.1.2   應(yīng)用部署描述器 1218
30.1.3   J2EE應(yīng)用結(jié)構(gòu) 1220
30.1.4   為什么J2EE應(yīng)用有些麻煩 1221
30.1.5   J2EE應(yīng)用的前景 1221
30.2   設(shè)計(jì)一個(gè)J2EE應(yīng)用 1222
30.3   應(yīng)用開發(fā)周期 1224
30.4   創(chuàng)建一個(gè)完整的J2EE應(yīng)用 1224
30.4.1   需求 1225
30.4.2   設(shè)計(jì) 1225
30.4.3   組件實(shí)現(xiàn) 1226
30.4.4   組件打包/匯編 1232
30.4.5   應(yīng)用匯編 1234
30.4.6   應(yīng)用部署 1238
30.4.7   運(yùn)行應(yīng)用 1242
30.4.8   使用其他的應(yīng)用服務(wù)器 1243
30.5   小結(jié) 1244
附錄A   配置Tomcat和JRun 1245
附錄B   建立Netscape iPlanet目錄
             服務(wù)器 1256
附錄C   HTTP參考 1268
附錄D   國(guó)際化 1278
附錄E   Swing HTML生成 1300
附錄F   支持. 勘誤和P2P.Wrox.Com 1333
                  

本目錄推薦

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