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

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

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

定 價:¥128.00

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

購買這本書可以去


ISBN: 9787111089445 出版時間: 2001-09-01 包裝:
開本: 24cm 頁數(shù): 1333 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

譯者序
作者簡介
前言
第1章   Java和J2EE平臺 1
1.1   企業(yè)的今天 1
1.1.1   系統(tǒng)結(jié)構(gòu) 2
1.1.2   答案是Java嗎 5
1.2   J2EE平臺 7
1.2.1   J2EE運行環(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的分布式計算 23
2.1   RMI體系結(jié)構(gòu) 24
2.1.1   Stub和Skeleton層 25
2.1.2   遠程引用層 26
2.1.3   傳輸層 26
2.2   定位遠程對象 27
2.3   RMI異常 30
2.4   用RMI開發(fā)應(yīng)用程序 31
2.4.1   定義遠程接口 31
2.4.2   實現(xiàn)遠程接口 31
2.4.3   編寫使用遠程對象的客戶程序 33
2.4.4   產(chǎn)生Stub和Skeleton 33
2.4.5   注冊對象 33
2.4.6   運行客戶程序和服務(wù)器 35
2.5   RMISecurityManager 35
2.6   在RMI中傳遞的參數(shù) 35
2.6.1   基本類型參數(shù) 36
2.6.2   對象類型參數(shù) 36
2.6.3   遠程對象參數(shù) 36
2.7   分布式垃圾回收器 37
2.8   動態(tài)加載類 40
2.9   遠程回調(diào) 44
2.10   對象激活 46
2.10.1   Activation Group 48
2.10.2   使對象為可激活的 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進行數(shù)據(jù)庫程序設(shè)計 78
3.1   數(shù)據(jù)庫驅(qū)動器 79
3.1.1   類型1—JDBC-ODBC橋 79
3.1.2   類型2—部分采用Java, 另一部分
           采用本地驅(qū)動器 80
3.1.3   類型3—中介數(shù)據(jù)庫訪問服務(wù)器 81
3.1.4   類型4—純的Java驅(qū)動器 81
3.2   JDBC 2.1 Core API 83
3.2.1   加載數(shù)據(jù)庫驅(qū)動器和打開連接 84
3.2.2   建立數(shù)據(jù)庫連接 87
3.2.3   創(chuàng)建和執(zhí)行SQL語句 88
3.2.4   用ResultSet接口來查詢數(shù)據(jù)庫 94
3.2.5   準備語句 96
3.2.6   把SQL類型映射到Java類型 98
3.2.7   事務(wù)支持 99
3.2.8   可滾動的和可更新的結(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   簡單背景知識 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   實現(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   進入LDAP 134
4.2.1   訪問控制 134
4.2.2   白頁服務(wù) 135
4.2.3   分布式計算目錄 136
4.2.4   LDAP數(shù)據(jù) 136
4.3   JNDI介紹 139
4.3.1   使用JNDI 141
4.3.2   JNDI服務(wù)提供者/JNDI驅(qū)動器 141
4.4   基本的LDAP操作 143
4.4.1   標準的LDAP操作 143
4.4.2   連接到LDAP服務(wù)器 143
4.4.3   認證或LDAP綁定 144
4.4.4   搜索一個LDAP服務(wù)器 146
4.4.5   對LDAP入口進行操作 154
4.5   在LDAP中存儲和檢索Java對象 161
4.5.1   傳統(tǒng)的LDAP 161
4.5.2   串行化的Java對象 162
4.5.3   Java References 162
4.6   DSML 162
4.7   一個銀行帳戶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īng)用程序 170
4.7.8   不采用注冊表的RMI 171
4.7.9   創(chuàng)建一個對象目錄 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是強大的 178
5.1.4   XML的主要用途 179
5.1.5   Java和XML, J2EE中的XML 179
5.2   XML技術(shù)初步 181
5.2.1   標準化過程和W3C的角色 181
5.2.2   SGML和XML 182
5.2.3   DTD和XML Schema 183
5.2.4   XML風格 183
5.2.5   名字空間 184
5.3   形式良好的約束 184
5.3.1   屬性引用 184
5.3.2   樹結(jié)構(gòu) 184
5.3.3   標記中顯式的樹結(jié)構(gòu) 185
5.3.4   一個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和實體 195
5.4.4   閱讀著名的DTD 196
5.5   DTD. 分析器和驗證 197
5.5.1   分析器和DTD 197
5.5.2   XML Schema 197
5.5.3   DTD驗證器 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風格化XML 203
5.7.1   CSS1例子和解釋 203
5.7.2   選擇子和聲明 204
5.7.3   名字空間和CSS 206
5.8   用XSLT風格化XML 207
5.8.1   什么是XPath 207
5.8.2   試用XSLT 208
5.8.3   風格表單概貌 208
5.8.4   一個稍稍不同的改變 211
5.8.5   一點改進 212
5.9   未來的注目點 214
5.10   小結(jié) 214
第6章   用DOM和SAX進行XML分析 216
6.1   SAX. JAXP和一個簡單的例子 218
6.1.1   SAX概述 218
6.1.2   JAXP的結(jié)構(gòu) 219
6.1.3   一個簡單的例子:計數(shù)元素 220
6.2   DOM和修改后的例子 222
6.2.1   節(jié)點類型 223
6.2.2   節(jié)點方法 223
6.2.3   用DOM計數(shù)元素 223
6.3   本章中的應(yīng)用例子概述 225
6.3.1   實用類 225
6.3.2   PropDict類 225
6.3.3   Logger類 229
6.4   一個DOM應(yīng)用程序 231
6.5   DOM進階 242
6.5.1   DOM Level 1 242
6.5.2   XML. DOM和語言綁定 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對象的SAX分析器和SAX篩選器 258
6.7.1   分析不是XML文本的對象 259
6.7.2   一個真實分析的例子 261
6.8   小結(jié) 264
第7章   Web包容器簡介 265
7.1   HTTP協(xié)議 266
7.1.1   HTTP請求方法 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   第一個Web應(yīng)用程序 273
7.3.1   準備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   測試這個應(yīng)用程序 276
7.4   Web應(yīng)用程序的組成 277
7.5   小結(jié) 282
第8章   servlet程序設(shè)計 283
8.1   Java Servlet API概貌 283
8.2   servlet實現(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   實例化 300
8.6.2   初始化 300
8.6.3   服務(wù) 301
8.6.4   消亡 303
8.7   用于請求和應(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è)計—技術(shù)支持應(yīng)用程序 312
8.8.1   建立HTML頁面 312
8.8.2   準備數(shù)據(jù)庫 314
8.8.3   創(chuàng)建一個序列器 316
8.8.4   編寫Servlet 316
8.8.5   編譯源代碼 319
8.8.6   部署描述器 319
8.8.7   運行技術(shù)支持應(yīng)用程序的條件 320
8.8.8   數(shù)據(jù)庫連接說明 322
8.9   小結(jié) 323
第9章   servlet會話. 上下文和協(xié)作 324
9.1   無狀態(tài)和會話 325
9.2   用于會話跟蹤的技術(shù) 326
9.2.1   URL重寫 327
9.2.2   隱藏表單域 328
9.2.3   Cookie 328
9.3   采用Java Servlet API的會話跟蹤 330
9.3.1   會話創(chuàng)建和跟蹤 330
9.3.2   HttpSession接口 331
9.3.3   綁定和刪除會話中的對象 341
9.3.4   使用會話的簡單的購物車例子 342
9.4   servlet上下文 346
9.4.1   ServletContext接口 347
9.4.2   使用上下文和會話的聊天應(yīng)用程序 349
9.5   servlet協(xié)作 363
9.5.1   servlet鏈 363
9.5.2   請求指派 364
9.5.3   修改后的技術(shù)支持應(yīng)用程序 365
9.6   小結(jié) 376
第10章   Web部署. 認證和包裝 377
10.1   Web應(yīng)用程序的結(jié)構(gòu) 377
10.1.1   目錄結(jié)構(gòu) 377
10.1.2   Web檔案文件 379
10.2   把請求映射到應(yīng)用程序和servlet上 380
10.3   Web應(yīng)用程序的安全 384
10.3.1   程序安全 387
10.3.2   基于表單的認證 387
10.4   部署配置 390
10.4.1   上下文初始化參數(shù) 391
10.4.2   servlet初始化參數(shù) 392
10.4.3   在啟動時加載servlet 392
10.4.4   會話超時 393
10.4.5   MIME映射 393
10.4.6   歡迎文件 394
10.4.7   錯誤頁面 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   標準動作 411
11.2.4   隱含的對象 425
11.2.5   范圍 426
11.2.6   XML等價標記 428
11.3   JSP設(shè)計基礎(chǔ) 429
11.3.1   以頁面為中心或客戶-服務(wù)器的
             設(shè)計 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è)計 435
11.5.2   歡迎頁面 435
11.5.3   處理請求的JSP 436
11.5.4   TechSupportBean 437
11.5.5   注冊表單 439
11.5.6   Registration JSP 439
11.5.7   Response和Banner JSP 440
11.5.8   錯誤頁面 441
11.5.9   部署應(yīng)用程序 441
11.6   小結(jié) 442
第12章   JSP標記擴展 443
12.1   標記擴展101 443
12.2   標記擴展剖析 450
12.2.1   標記處理器 450
12.2.2   標記庫描述器 457
12.2.3   在JSP頁面中使用標記擴展 459
12.2.4   部署和包裝標記庫 459
12.3   編寫標記擴展 462
12.3.1   處理屬性 463
12.3.2   體內(nèi)容 465
12.3.3   引入腳本變量的標記 466
12.3.4   體標記 470
12.3.5   標記嵌套 476
12.3.6   處理錯誤 481
12.4   標記擴展元語 481
12.5   小結(jié) 483
第13章   高級的定制JSP標記 484
13.1   一個XSL風格的標記 484
13.2   Swing模型標記 489
13.2.1   使用Swing ListModel 489
13.2.2   創(chuàng)建名字-值對的映射模型 492
13.2.3   使用Swing TableModel 496
13.3   分發(fā) 512
13.4   隱藏的細節(jié)內(nèi)容 513
13.5   第三方的定制標記 516
13.5.1   流控制 516
13.5.2   J2EE技術(shù) 518
13.5.3   客戶端驗證 520
13.5.4   工具支持和未來的方向 521
13.6   小結(jié) 521
第14章   編寫可維護的JSP頁面 523
14.1   目標 523
14.2   在多層體系結(jié)構(gòu)中的JSP 524
14.3   用于編寫可維護的JSP的技術(shù) 526
14.3.1   請求控制器體系結(jié)構(gòu) 526
14.3.2   在JSP中使用包含 530
14.3.3   使用JSP bean 531
14.3.4   使用標記擴展 534
14.3.5   處理迭代 536
14.3.6   處理條件邏輯 537
14.3.7   使用風格化的XML 538
14.3.8   什么時候為JSP使用定制的超類 539
14.3.9   公共對象的標準抽象 539
14.3.10   處理異常 540
14.3.11   國際化 540
14.4   文檔化JSP層 541
14.5   工具支持 542
14.6   可維護的JSP的編碼標準 543
14.6.1   設(shè)計原則和代碼風格 543
14.6.2   格式化JSP頁面 545
14.7   DBExplorer應(yīng)用程序 547
14.7.1   需求 548
14.7.2   設(shè)計 550
14.7.3   實現(xiàn) 551
14.7.4   重新來看這個應(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   一個配置化的時事通信—一個實例
          研究 587
15.2.1   澄清 588
15.2.2   主要的設(shè)計特點 588
15.2.3   主要的組件概述 588
15.2.4   試一試 590
15.3   配置組件 594
15.3.1   反射包 595
15.3.2   一個配置文件的例子 596
15.3.3   用于XML配置的Java代碼 599
15.3.4   JSP和配置文件 609
15.4   數(shù)據(jù)庫組件 609
15.4.1   DBConnector和它的缺省的實現(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   實例化DomSearch—DSNext-
             Match 625
15.5.4   DomSearch的XML配置數(shù)據(jù) 626
15.5.5   在一個會話期間使用DomSearch 627
15.6   表示組件 627
15.6.1   注冊頁面 627
15.6.2   主幀頁面和初始化 628
15.6.3   控制和數(shù)據(jù)幀 629
15.7   控制組件 634
15.7.1   StampPageFactory bean 634
15.7.2   StampPage Bean 638
15.8   對基本功能的擴充 640
15.9   小結(jié) 640
第16章   基于XML的JDBC Connector 
               Servlet框架 641
16.1   實現(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   實現(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ù)庫瀏覽器應(yīng)用程序 692
16.3   小結(jié) 697
第17章   JavaMail 699
17.1   建立指導 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è)計 742
18.1   什么是EJB 743
18.1.1   bean變體 744
18.1.2   在設(shè)計中使用EJB的原因 745
18.2   EJB包容器及其服務(wù) 746
18.3   EJB應(yīng)用 751
18.3.1   客戶端開發(fā)人員的觀點 751
18.3.2   bean程序員的觀點 754
18.3.3   EJB組件所禁止的操作 760
18.4   Web中的EJB組件 762
18.5   客戶端層至EJB的訪問 764
18.6   EJB層設(shè)計 765
18.6.1   UML use case 765
18.6.2   分析與實現(xiàn) 767
18.6.3   EJB設(shè)計示例 769
18.7   小結(jié) 776
第19章   會話bean與業(yè)務(wù)邏輯 777
19.1   會話bean與狀態(tài) 777
19.1.1   業(yè)務(wù)邏輯表示 778
19.1.2   關(guān)于會話狀態(tài)的難點問題 780
19.1.3   會話bean與持久化存儲 782
19.2   財政資助計算器bean 782
19.2.1   無狀態(tài)財政計算器bean 783
19.2.2   有狀態(tài)財政計算器 bean 789
19.2.3   合并有狀態(tài)與無狀態(tài)bean 797
19.3   實現(xiàn)制造應(yīng)用程序 801
19.3.1   客戶端與業(yè)務(wù)邏輯接口 802
19.3.2   無狀態(tài)會話bean的實現(xiàn) 815
19.3.3   有狀態(tài)會話bean的實現(xiàn) 824
19.4   小結(jié) 831
第20章   實體bean與持久化 832
20.1   為什么不使用會話bean 832
20.1.1   有狀態(tài)會話bean應(yīng)用 832
20.1.2   無狀態(tài)會話bean應(yīng)用 835
20.1.3   實體bean的優(yōu)點 837
20.2   包容器或者bean管理的持久化 838
20.2.1   SportBean實驗室 839
20.2.2   完成運動隊示例 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īng)用程序 880
20.5   小結(jié) 885
第21章   EJB包容器服務(wù) 887
21.1   事務(wù) 888
21.1.1   無包容器事務(wù) 889
21.1.2   事務(wù)的聲明性語法 896
21.1.3   用戶控制的事務(wù) 900
21.1.4   隔離級別 901
21.1.5   長事務(wù) 904
21.1.6   兩階段提交 905
21.2   安全性 906
21.2.1   確定安全性需求 907
21.2.2   編程性訪問控制 910
21.2.3   安全性與應(yīng)用程序設(shè)計 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è)級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查詢語言 995
23.3.1   程序員在哪里指定查詢 996
23.3.2   程序員如何指定查詢 997
23.3.3   來自于制造應(yīng)用程序的查詢 1001
23.4   消息驅(qū)動的bean 1001
23.5   位于本地接口的業(yè)務(wù)方法 1004
23.6   小結(jié) 1011
第24章   J2EE應(yīng)用程序設(shè)計考慮事項 1012
24.1   世事變遷 1012
24.2   設(shè)計環(huán)境 1013
24.3   體系結(jié)構(gòu)與設(shè)計 1015
24.3.1   體系結(jié)構(gòu)的類型 1016
24.3.2   強制. 模型和重復 1017
24.4   分布式設(shè)計 1019
24.5   從頭開始 1020
24.6   增加中間層 1023
24.7   購物 1025
24.8   提交與處理訂單 1027
24.9   已經(jīng)學習過的內(nèi)容 1030
24.9.1   將模式-視圖-控制器應(yīng)用于用戶
             接口 1030
24.9.2   JSP設(shè)計原則 1030
24.9.3   選擇適當?shù)臄?shù)據(jù)格式 1030
24.9.4   減少數(shù)據(jù)傳遞量 1031
24.9.5   設(shè)計分布式接口 1031
24.9.6   用于同步操作的消息映射 1032
24.9.7   事務(wù)規(guī)劃 1032
24.10   購物訂單系統(tǒng)之外的問題 1032
24.10.1   EJB接口設(shè)計 1032
24.10.2   分布式事件 1033
24.10.3   處理數(shù)據(jù)庫 1034
24.10.4   狀態(tài)管理 1035
24.11   體系結(jié)構(gòu)與進程 1036
24.12   小結(jié) 1037
第25章   性能與伸縮性 1038
25.1   妥協(xié)方案 1039
25.1.1   開發(fā)周期 1039
25.1.2   代理的優(yōu)缺點 1040
25.2   可伸縮性的重要性 1042
25.3   性能 1043
25.3.1   編碼問題 1044
25.3.2   性能測試與調(diào)試 1045
25.3.3   設(shè)計期間的問題 1047
25.4   伸縮性 1060
25.4.1   伸縮性與性能測試 1061
25.4.2   高伸縮性設(shè)計 1064
25.4.3   數(shù)據(jù)流與緩存 1070
25.4.4   由備份實現(xiàn)的伸縮性 1075
25.5   有效性能與伸縮性的項目規(guī)劃 1077
25.6   小結(jié) 1078
第26章   調(diào)試Java服務(wù)器應(yīng)用 1079
26.1   Java服務(wù)器端編程的不同之處 1079
26.1.1   Java語言 1079
26.1.2   應(yīng)用運行于服務(wù)器 1080
26.1.3   運行過程時間長 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章   單元測試J2EE應(yīng)用 1103
27.1   單元測試的概念 1103
27.2   JUnit框架介紹 1105
27.3   使用JUnit框架 1105
27.4   如何進行單元測試 1106
27.4.1   單元測試步驟 1107
27.4.2   編寫可測試代碼 1108
27.4.3   進行單元測試的原因 1108
27.5   簡單對象的單元測試 1109
27.5.1   單元測試一個實用對象 1109
27.5.2   單元測試一個事務(wù)對象 1115
27.6   單元測試servlet 1121
27.7   單元測試數(shù)據(jù)庫訪問層 1130
27.8   單元測試JSP 1131
27.9   單元測試EJB和RMI對象 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   點到點編程 1143
28.2.3   消息 1145
28.2.4   JMS編程技術(shù)和問題 1147
28.3   JMS實現(xiàn) 1153
28.4   一個示例應(yīng)用 1154
28.4.1   代碼簡介 1154
28.4.2   運行此應(yīng)用 1159
28.5   JMS基于消息的集成 1159
28.5.1   將JMS和XML作為一種集成平臺 1160
28.5.2   集成的體系結(jié)構(gòu)模式 1160
28.5.3   超越集成—設(shè)計開放式應(yīng)用 1162
28.6   小結(jié) 1162
第29章   與CORBA的集成 1163
29.1   本章使用工具 1163
29.2   CORBA簡介 1163
29.3   IDL入門 1180
29.3.1   基本IDL類型 1180
29.3.2   復雜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對象 1196
29.5.2   JavaServer Page和CORBA對象 1204
29.5.3   EJB和CORBA對象 1208
29.5.4   J2EE用做CORBA客戶端簡介 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è)計一個J2EE應(yīng)用 1222
30.3   應(yīng)用開發(fā)周期 1224
30.4   創(chuàng)建一個完整的J2EE應(yīng)用 1224
30.4.1   需求 1225
30.4.2   設(shè)計 1225
30.4.3   組件實現(xiàn) 1226
30.4.4   組件打包/匯編 1232
30.4.5   應(yīng)用匯編 1234
30.4.6   應(yīng)用部署 1238
30.4.7   運行應(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   國際化 1278
附錄E   Swing HTML生成 1300
附錄F   支持. 勘誤和P2P.Wrox.Com 1333
                  

本目錄推薦

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