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

J2EE服務器端高級編程

J2EE服務器端高級編程

定 價:¥128.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

譯者序
作者簡介
前言
第1章   Java和J2EE平臺 1
1.1   企業(yè)的今天 1
1.1.1   系統(tǒng)結構 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體系結構—包容器 9
1.4   J2EE技術 14
1.4.1   組件技術 15
1.4.2   服務技術 16
1.4.3   通信技術 17
1.4.4   XML 18
1.5   部署J2EE應用程序 20
1.5.1   J2EE應用開發(fā)和部署中的角色 20
1.5.2   應用組件開發(fā) 21
1.5.3   把應用組件組合成模塊 21
1.5.4   把模塊組合成應用 21
1.5.5   應用部署 22
1.6   小結 22
第2章   采用RMI的分布式計算 23
2.1   RMI體系結構 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ā)應用程序 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   運行客戶程序和服務器 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   遠程回調 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   小結 76
第3章   用JDBC進行數(shù)據(jù)庫程序設計 78
3.1   數(shù)據(jù)庫驅動器 79
3.1.1   類型1—JDBC-ODBC橋 79
3.1.2   類型2—部分采用Java, 另一部分
           采用本地驅動器 80
3.1.3   類型3—中介數(shù)據(jù)庫訪問服務器 81
3.1.4   類型4—純的Java驅動器 81
3.2   JDBC 2.1 Core API 83
3.2.1   加載數(shù)據(jù)庫驅動器和打開連接 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   事務支持 99
3.2.8   可滾動的和可更新的結果集 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   分布事務 118
3.6.1   什么是事務 118
3.6.2   簡單背景知識 119
3.6.3   事務處理—概念 119
3.6.4   事務處理系統(tǒng)的構件模塊 120
3.6.5   JDBC 2.0分布事務 121
3.6.6   實現(xiàn)分布事務的步驟 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   小結 131
第4章   JNDI和LDAP 132
4.1   命名和目錄服務 132
4.1.1   命名服務 132
4.1.2   目錄服務 133
4.2   進入LDAP 134
4.2.1   訪問控制 134
4.2.2   白頁服務 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服務提供者/JNDI驅動器 141
4.4   基本的LDAP操作 143
4.4.1   標準的LDAP操作 143
4.4.2   連接到LDAP服務器 143
4.4.3   認證或LDAP綁定 144
4.4.4   搜索一個LDAP服務器 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應用程序 163
4.7.1   用RMI來使用LDAP 163
4.7.2   應用程序內容 164
4.7.3   JNDIRemoteBankInterface 165
4.7.4   JNDIRemoteBankServer 166
4.7.5   JNDIRemoteBankClient 168
4.7.6   Account類 169
4.7.7   運行應用程序 170
4.7.8   不采用注冊表的RMI 171
4.7.9   創(chuàng)建一個對象目錄 173
4.8   小結 173
第5章   XML基礎 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技術初步 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   樹結構 184
5.3.3   標記中顯式的樹結構 185
5.3.4   一個HTML/XHTML/XML例子 185
5.3.5   從HTML到XHTML 186
5.4   XML文檔的邏輯結構 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   小結 214
第6章   用DOM和SAX進行XML分析 216
6.1   SAX. JAXP和一個簡單的例子 218
6.1.1   SAX概述 218
6.1.2   JAXP的結構 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   本章中的應用例子概述 225
6.3.1   實用類 225
6.3.2   PropDict類 225
6.3.3   Logger類 229
6.4   一個DOM應用程序 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應用程序 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   小結 264
第7章   Web包容器簡介 265
7.1   HTTP協(xié)議 266
7.1.1   HTTP請求方法 266
7.1.2   HTTP應答 267
7.2   Web包容器和Web應用程序 267
7.2.1   Java Servlet 268
7.2.2   JSP 270
7.2.3   部署描述器 271
7.2.4   Web包容器的類型 272
7.3   第一個Web應用程序 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   測試這個應用程序 276
7.4   Web應用程序的組成 277
7.5   小結 282
第8章   servlet程序設計 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   服務 301
8.6.4   消亡 303
8.7   用于請求和應答的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程序設計—技術支持應用程序 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   運行技術支持應用程序的條件 320
8.8.8   數(shù)據(jù)庫連接說明 322
8.9   小結 323
第9章   servlet會話. 上下文和協(xié)作 324
9.1   無狀態(tài)和會話 325
9.2   用于會話跟蹤的技術 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   使用上下文和會話的聊天應用程序 349
9.5   servlet協(xié)作 363
9.5.1   servlet鏈 363
9.5.2   請求指派 364
9.5.3   修改后的技術支持應用程序 365
9.6   小結 376
第10章   Web部署. 認證和包裝 377
10.1   Web應用程序的結構 377
10.1.1   目錄結構 377
10.1.2   Web檔案文件 379
10.2   把請求映射到應用程序和servlet上 380
10.3   Web應用程序的安全 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   分布式應用程序 396
10.5   小結 397
第11章   JSP基礎和體系結構 398
11.1   介紹JSP 398
11.2   內容和形式 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設計基礎 429
11.3.1   以頁面為中心或客戶-服務器的
             設計 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技術支持 433
11.5.1   應用程序設計 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   部署應用程序 441
11.6   小結 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   體內容 465
12.3.3   引入腳本變量的標記 466
12.3.4   體標記 470
12.3.5   標記嵌套 476
12.3.6   處理錯誤 481
12.4   標記擴展元語 481
12.5   小結 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é)內容 513
13.5   第三方的定制標記 516
13.5.1   流控制 516
13.5.2   J2EE技術 518
13.5.3   客戶端驗證 520
13.5.4   工具支持和未來的方向 521
13.6   小結 521
第14章   編寫可維護的JSP頁面 523
14.1   目標 523
14.2   在多層體系結構中的JSP 524
14.3   用于編寫可維護的JSP的技術 526
14.3.1   請求控制器體系結構 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   設計原則和代碼風格 543
14.6.2   格式化JSP頁面 545
14.7   DBExplorer應用程序 547
14.7.1   需求 548
14.7.2   設計 550
14.7.3   實現(xiàn) 551
14.7.4   重新來看這個應用程序 583
14.7.5   部署應用程序 583
14.8   小結 585
第15章   JSP和XML—協(xié)同工作 586
15.1   JSP和XML 586
15.2   一個配置化的時事通信—一個實例
          研究 587
15.2.1   澄清 588
15.2.2   主要的設計特點 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   小結 640
第16章   基于XML的JDBC Connector 
               Servlet框架 641
16.1   實現(xiàn)JDBC Connector Servlet 641
16.1.1   框架的功能需求 642
16.1.2   JCS體系結構 644
16.1.3   JCS腳本框架 645
16.1.4   實現(xiàn)JCS的Java類 650
16.1.5   其他的內容 674
16.1.6   包裝J2EE部署的框架 676
16.1.7   把JCS部署到J2EE Servlet包容器中 678
16.2   使用JDBC Connector Servlet 679
16.2.1   Guestbook樣本應用程序 679
16.2.2   SQL Server數(shù)據(jù)庫瀏覽器應用程序 692
16.3   小結 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   小結 741
第18章   EJB體系結構與設計 742
18.1   什么是EJB 743
18.1.1   bean變體 744
18.1.2   在設計中使用EJB的原因 745
18.2   EJB包容器及其服務 746
18.3   EJB應用 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層設計 765
18.6.1   UML use case 765
18.6.2   分析與實現(xiàn) 767
18.6.3   EJB設計示例 769
18.7   小結 776
第19章   會話bean與業(yè)務邏輯 777
19.1   會話bean與狀態(tài) 777
19.1.1   業(yè)務邏輯表示 778
19.1.2   關于會話狀態(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)制造應用程序 801
19.3.1   客戶端與業(yè)務邏輯接口 802
19.3.2   無狀態(tài)會話bean的實現(xiàn) 815
19.3.3   有狀態(tài)會話bean的實現(xiàn) 824
19.4   小結 831
第20章   實體bean與持久化 832
20.1   為什么不使用會話bean 832
20.1.1   有狀態(tài)會話bean應用 832
20.1.2   無狀態(tài)會話bean應用 835
20.1.3   實體bean的優(yōu)點 837
20.2   包容器或者bean管理的持久化 838
20.2.1   SportBean實驗室 839
20.2.2   完成運動隊示例 859
20.3   關系 867
20.4   完成這里的制造應用程序 868
20.4.1   Order bean 868
20.4.2   Product bean 874
20.4.3   完成部署描述器 878
20.4.4   運行制造應用程序 880
20.5   小結 885
第21章   EJB包容器服務 887
21.1   事務 888
21.1.1   無包容器事務 889
21.1.2   事務的聲明性語法 896
21.1.3   用戶控制的事務 900
21.1.4   隔離級別 901
21.1.5   長事務 904
21.1.6   兩階段提交 905
21.2   安全性 906
21.2.1   確定安全性需求 907
21.2.2   編程性訪問控制 910
21.2.3   安全性與應用程序設計 912
21.3   異常 913
21.3.1   應用程序異常 913
21.3.2   系統(tǒng)異常 916
21.4   通信 919
21.4.1   異構服務器之間的通信 919
21.4.2   In-VM方法調用 920
21.5   小結 921
第22章   開發(fā)與部署功能 922
22.1   企業(yè)級bean提供者 923
22.2   應用程序組裝者 934
22.3   部署描述器 941
22.4   系統(tǒng)管理員 944
22.5   包容器/應用程序服務器開發(fā)商 946
22.6   制造應用程序的Web接口 947
22.7   關于解決問題的提示 969
22.8   小結 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   來自于制造應用程序的查詢 1001
23.4   消息驅動的bean 1001
23.5   位于本地接口的業(yè)務方法 1004
23.6   小結 1011
第24章   J2EE應用程序設計考慮事項 1012
24.1   世事變遷 1012
24.2   設計環(huán)境 1013
24.3   體系結構與設計 1015
24.3.1   體系結構的類型 1016
24.3.2   強制. 模型和重復 1017
24.4   分布式設計 1019
24.5   從頭開始 1020
24.6   增加中間層 1023
24.7   購物 1025
24.8   提交與處理訂單 1027
24.9   已經(jīng)學習過的內容 1030
24.9.1   將模式-視圖-控制器應用于用戶
             接口 1030
24.9.2   JSP設計原則 1030
24.9.3   選擇適當?shù)臄?shù)據(jù)格式 1030
24.9.4   減少數(shù)據(jù)傳遞量 1031
24.9.5   設計分布式接口 1031
24.9.6   用于同步操作的消息映射 1032
24.9.7   事務規(guī)劃 1032
24.10   購物訂單系統(tǒng)之外的問題 1032
24.10.1   EJB接口設計 1032
24.10.2   分布式事件 1033
24.10.3   處理數(shù)據(jù)庫 1034
24.10.4   狀態(tài)管理 1035
24.11   體系結構與進程 1036
24.12   小結 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   性能測試與調試 1045
25.3.3   設計期間的問題 1047
25.4   伸縮性 1060
25.4.1   伸縮性與性能測試 1061
25.4.2   高伸縮性設計 1064
25.4.3   數(shù)據(jù)流與緩存 1070
25.4.4   由備份實現(xiàn)的伸縮性 1075
25.5   有效性能與伸縮性的項目規(guī)劃 1077
25.6   小結 1078
第26章   調試Java服務器應用 1079
26.1   Java服務器端編程的不同之處 1079
26.1.1   Java語言 1079
26.1.2   應用運行于服務器 1080
26.1.3   運行過程時間長 1081
26.1.4   健壯性和穩(wěn)定性 1083
26.1.5   多用戶/多線程 1085
26.1.6   性能 1087
26.2   調試工具和技術 1088
26.3   小結 1101
第27章   單元測試J2EE應用 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   單元測試一個事務對象 1115
27.6   單元測試servlet 1121
27.7   單元測試數(shù)據(jù)庫訪問層 1130
27.8   單元測試JSP 1131
27.9   單元測試EJB和RMI對象 1132
27.10   小結 1136
第28章   Java消息服務 1137
28.1   消息系統(tǒng) 1137
28.2   JMS編程 1138
28.2.1   發(fā)布和預定編程 1139
28.2.2   點到點編程 1143
28.2.3   消息 1145
28.2.4   JMS編程技術和問題 1147
28.3   JMS實現(xiàn) 1153
28.4   一個示例應用 1154
28.4.1   代碼簡介 1154
28.4.2   運行此應用 1159
28.5   JMS基于消息的集成 1159
28.5.1   將JMS和XML作為一種集成平臺 1160
28.5.2   集成的體系結構模式 1160
28.5.3   超越集成—設計開放式應用 1162
28.6   小結 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   小結 1216
第30章   結合在一起的J2EE應用 1217
30.1   J2EE應用 1217
30.1.1   J2EE模塊 1217
30.1.2   應用部署描述器 1218
30.1.3   J2EE應用結構 1220
30.1.4   為什么J2EE應用有些麻煩 1221
30.1.5   J2EE應用的前景 1221
30.2   設計一個J2EE應用 1222
30.3   應用開發(fā)周期 1224
30.4   創(chuàng)建一個完整的J2EE應用 1224
30.4.1   需求 1225
30.4.2   設計 1225
30.4.3   組件實現(xiàn) 1226
30.4.4   組件打包/匯編 1232
30.4.5   應用匯編 1234
30.4.6   應用部署 1238
30.4.7   運行應用 1242
30.4.8   使用其他的應用服務器 1243
30.5   小結 1244
附錄A   配置Tomcat和JRun 1245
附錄B   建立Netscape iPlanet目錄
             服務器 1256
附錄C   HTTP參考 1268
附錄D   國際化 1278
附錄E   Swing HTML生成 1300
附錄F   支持. 勘誤和P2P.Wrox.Com 1333
                  

本目錄推薦

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