Oracle WebLogic Server開發權威指南

Oracle WebLogic Server開發權威指南 pdf epub mobi txt 電子書 下載2025

出版者:清華大學齣版社
作者:[美]Robert Patrick
出品人:
頁數:651
译者:賀新徵
出版時間:2011-11
價格:80.00元
裝幀:平裝
isbn號碼:9787302269823
叢書系列:wrox紅皮書
圖書標籤:
  • weblogic
  • WebLogic
  • oracle
  • 數據庫
  • 編程
  • 計算機
  • 開發
  • it.db.oracle
  • Oracle WebLogic Server
  • WebLogic
  • Java EE
  • J2EE
  • 服務器
  • 開發
  • 中間件
  • 企業級應用
  • Oracle
  • 編程
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書關注於如何通過最新發布的Oracle WebLogic Server 11g進行Java EE開發、部署和管理。與其他介紹WebLogic Server和Java EE技術的書籍不同,本書的內容較為深刻,針對的是中高級讀者。而且,本書描述的是思路。不隻是簡單地羅列齣解決問題的各種可選方案,而後教會讀者自己去做決策,還提供瞭在應用程序開發和管理過程中能夠使用的具體建議和最佳實踐。本書構建並講解的主要示例應用程序是一個真實復雜的應用程序,涵蓋瞭很多Java EE技術的許多特徵,以及Oracle WebLogic Server 119特有的技術。

著者簡介

Robert Patrick是Oracle Fusion Middleware開發部門的副總裁,管理一個解決方案架構師團隊(也稱為A-Team),負責EMEA(歐洲、中東和非洲)、APAC(亞太地區)和拉丁美洲地區的業務。Robert在設計和開發分布式係統領域擁有超過16年的豐富經驗,他擅長設計利用多種中間件技術構建的大型高性能關鍵業務係統,並擅長對這類係統進行故障診斷。在加入Oracle之前,Robert在BEA Systems供職瞭7年半(最近的職位為Deputy CTO)。在BEA Systems的時候,他主要嚮財富1000強的公司提供有關如何以最佳方式應用中間件技術並解決業務問題的谘詢。他撰寫瞭大量的論文和雜誌文章,是前一版Mastering BEA WebLogic Server(Wiley,2003)的閤著者之一,還在各種業界會議上做瞭很多演講。

Gregory Nyberg在麵嚮對象係統的設計和開發方麵有超過20年的經驗,他擅長使用瞭WebLogic Server的大型關鍵業務係統。Nyberg是前一版Mastering BEA WebLogic Server(Wiley,2003)的閤著者之一,還是WebLogic Server 6.1 Workbook for Enterprise JavaBeans,3rd Edition(O’Reilly & Associates,2002)一書的作者。在過去10年裏,Nyberg給本地和全國的各種用戶小組做瞭關於各種主題的演講,主要是Java體係結構和團隊開發的實用方法。Nyberg目前是Carlson Hotels Worldwide公司IT部門的高級開發工程師,負責軟件開發和技術體係結構。

Philip Aston自2000年加入BEA Professional Services以來,一直專注於WebLogic Server。他目前在英國的 Oracle SOA谘詢團隊工作。Philip的大部分時間都在和客戶一起實乾,幫助他們從WebLogic Server投資中獲得最大利益。Philip是一款流行的Java負載測試工具(The Grinder)的開發者。他還是J2EE Performance Testing with BEA WebLogic Server(Expert Press 2002,APress 2003)一書的閤著者。另外,他還為WebLogic Developers Journal和BEA Dev2Dev(現在是Oracle Technology Network的一部分)撰寫瞭大量文章。

其他貢獻者

Josh Bregman在Java體係結構以及基於Java EE的安全和身份管理解決方案方麵有將近15年的經驗。Josh是一位Oracle谘詢方案架構師,他在技術、體係結構和最佳實踐的實現方麵嚮Oracle及其重要客戶提供谘詢。在加入Oracle之前,Josh作為美國客戶的企業安全專員在BEA Systems工作瞭3年。在這個崗位上,Josh為客戶開發WebLogic Server及相關BEA技術的安全解決方案。在加入BEA之前,Josh在Netegrity/CA工作瞭5年,期間他設計並開發瞭多種基於Java的安全産品,包括IdentityMinder以及用於BEA WebLogic Server和IBM WebSphere的 SiteMinder Application Server Agents。Josh還在 GTE/Verizon Labs和IBM Global Services擔負工程師職位。Josh在University of Rochester(羅徹斯特大學)獲得瞭數學學士學位,在很多業界會議發錶過演講,包括RSA Conference和Oracle Open World。Josh還是Oracle Fusion Security博客(http://fusionsecurity.blogspot.com)的作者。

Paul Done在2005年初加入瞭BEA Professional Services,之前的6年供職於其他J2EE應用服務器供應商(SilverStream和Novell eXtend)。Oracle收購BEA之後,他在英國做Oracle Middleware谘詢。這是Paul在Oracle的第二份工作,20世紀90年代他曾在Oracle做過産品開發,開發過Oracle的Designer 2000産品。Paul擅長Oracle的WebLogic Server、Service Bus和JRockit JVM技術。他還是WebLogic開源監視工具DomainHealth的開發者,同時也在Dev2Dev 和 Oracle Technology Network (OTN)上撰寫文章。

圖書目錄

目 錄

第1章 在WebLogic中構建Web
應用程序 1
1.1 Java servlet和JSP中的重要
概念 1
1.1.1 servlet的特徵 1
1.1.2 JSP的特徵 6
1.2 Web應用程序最佳實踐 11
1.2.1 保證正確的錯誤處理 11
1.2.2 使用JSTL標記減少scriptlet
代碼 13
1.2.3 對選定的行為使用自定義標記 16
1.2.4 對常見行為使用servlet過濾器 18
1.2.5 使用servlet和JSP頁麵創建
Excel文件 22
1.2.6 查看産生的servlet代碼 25
1.3 本章迴顧 26
第2章 選擇Web應用程序體係結構 27
2.1 體係結構的關鍵概念 27
2.1.1 Java EE應用程序的層次 27
2.1.2 MVC體係結構 28
2.1.3 通用Java EE設計模式 29
2.2 錶示層體係結構的選擇 29
2.2.1 錶示層需求 29
2.2.2 有關體係結構的其他考慮 39
2.3 可選的錶示層體係結構 39
2.3.1 以JSP為核心的體係結構 40
2.3.2 以servlet為核心的體係結構:
Struts 41
2.3.3 以servlet為核心的體係結構:
Spring MVC 42
2.4 本章迴顧 45
第3章 設計Java EE應用程序示例 47
3.1 應用程序需求 47
3.2 業務領域模型 48
3.3 錶示層需求 48
3.4 Web應用程序體係結構 50
3.5 錶示方法 51
3.5.1 自組裝 52
3.5.2 母版頁組裝 55
3.5.3 使用Tiles框架進行外部
視圖組裝 56
3.6 業務層接口 58
3.6.1 控製器調用業務服務 58
3.6.2 控製器為JSP填充錶單 60
3.6.3 更新要求顯式的服務調用 61
3.6.4 錶示層組件之間的關係 61
3.7 本章迴顧 62
第4章 構建Web應用程序示例 63
4.1 應用程序組件概述 63
4.2 構建應用程序骨架 65
4.3 構建用戶站點組件 65
4.3.1 預訂信息組件 65
4.3.2 核心預訂流程組件 67
4.3.3 提供服務組件 90
4.4 管理站點組件的結構 91
4.4.1 身份驗證和授權組件 91
4.4.2 酒店維護組件 94
4.5 本章迴顧 107
第5章 打包和部署WebLogic Web
應用程序 109
5.1 打包Web應用程序 110
5.1.1 Web應用程序目錄結構 110
5.1.2 Web應用程序描述符文件 112
5.1.3 預編譯JSP組件 119
5.1.4 創建一個分解式 Web應用
程序 121
5.1.5 創建一個Web應用程序的
歸檔文件 125
5.2 部署Web應用程序 126
5.2.1 自動部署 126
5.2.2 WebLogic部署工具和Ant
任務 128
5.2.3 WebLogic控製颱部署 130
5.2.4 為bigrez.com創建必要的用戶
和組 132
5.3 本章迴顧 133
第6章 在WebLogic Server中構建
企業JavaBean 135
6.1 EJB技術概述 135
6.2 EJB 3.0簡介 136
6.3 EJB組件類型 137
6.3.1 無狀態會話bean 137
6.3.2 有狀態會話bean 139
6.3.3 消息驅動的bean 140
6.3.4 攔截器 141
6.4 Java持久化API 142
6.4.1 JPA的曆史 142
6.4.2 JPA概念 144
6.4.3 一個JPA示例 144
6.4.4 應用JPA 164
6.5 WebLogic Server EJB容器 165
6.5.1 EJB容器基礎 165
6.5.2 WebLogic Server中EJB的
生命周期 165
6.6 通用的WebLogic Server EJB
特性 167
6.6.1 EJB的部署和重新部署 167
6.6.2 動態EJB編譯 167
6.6.3 EJB的遠程業務接口和JNDI 168
6.6.4 EJB之間的引用 170
6.7 會話bean的特性 175
6.7.1 無狀態會話EJB緩衝池 175
6.7.2 有狀態會話EJB的緩存管理 176
6.7.3 有狀態會話EJB的內存中
復製 178
6.7.4 指嚮會話bean的句柄 180
6.7.5 冪等方法 180
6.8 消息驅動的bean的特性 180
6.9 OpenJPA和Kodo特性 181
6.9.1 Kodo部署描述符文件 182
6.9.2 獲取組 182
6.9.3 預先獲取 184
6.9.4 樂觀鎖版本策略 184
6.9.5 大結果集 187
6.9.6 二級緩存 188
6.9.7 控製刷新行為 190
6.9.8 逆嚮管理 190
6.9.9 混閤繼承策略 191
6.9.10 預處理語句緩存 191
6.10 使用部署描述符還是標注 191
6.10.1 部署計劃 192
6.10.2 標注、描述符、計劃和
依賴注入 193
6.11 本章迴顧 195
第7章 構建EJB應用程序示例 197
7.1 業務層需求 197
7.1.1 業務邏輯需求 197
7.1.2 對象關係映射需求 199
7.1.3 數據訪問需求 203
7.1.4 其他業務層需求 203
7.1.5 業務層需求的迴顧 203
7.2 可選的業務層體係結構 204
7.2.1 SLSB和會話外觀模式的
需求 204
7.2.2 使用JDBC的無狀態會話
EJB 205
7.2.3 使用EJB 2.1 CMP實體bean
的無狀態會話EJB 207
7.2.4 使用JPA的無狀態會話EJB 209
7.3 bigrez.com的實現 211
7.3.1 數據庫模式 211
7.3.2 域模型 212
7.3.3 服務 217
7.3.4 單元測試 222
7.3.5 添加樂觀鎖 223
7.4 使用TopLink而不是Kodo 223
7.4.1 希望使用TopLink的理由 224
7.4.2 讓bigrez.com使用TopLink 224
7.5 本章迴顧 227
第8章 打包和部署WebLogic應用
程序 229
8.1 創建EJB歸檔文件 229
8.2 打包JPA持久化單元 236
8.3 企業應用程序 237
8.3.1 企業應用程序目錄結構 239
8.3.2 企業應用程序的描述符文件 241
8.3.3 分解式部署 244
8.3.4 捆綁庫 246
8.3.5 共享Java EE庫和可選包 248
8.3.6 其他類型的模塊 249
8.3.7 自定義類加載器 250
8.4 打包bigrez.com 251
8.5 部署應用程序 254
8.5.1 創建必需的服務 255
8.5.2 自動部署和weblogic.Deployer 256
8.5.3 WebLogic控製颱部署 257
8.6 本章迴顧 257
第9章 開發和部署Web服務 259
9.1 總結Web服務標準 259
9.2 用WebLogic Server創建Web
服務 260
9.2.1 Web服務的容器框架 260
9.2.2 開發WebLogic Server的Web
服務 261
9.2.3 開發Web服務客戶端 274
9.3 高級技術 278
9.3.1 使用JAX-RPC 278
9.3.2 理解style和use 278
9.3.3 影響調用哪個操作 280
9.3.4 創建更多動態的Web服務 282
9.3.5 使用Web服務的處理程序 288
9.3.6 使用SOAP附件 292
9.3.7 實現有狀態的Web服務 296
9.3.8 實現異步的Web服務 297
9.3.9 自定義Java和XML之間的
映射 300
9.4 使用Web服務安全 301
9.4.1 定義安全策略 302
9.4.2 傳輸級安全 303
9.4.3 消息級安全 305
9.4.4 Web服務的安全配置 311
9.5 在bigrez.com中添加Web
服務 312
9.6 本章迴顧 314
第10章 使用WebLogic JMS 315
10.1 JMS的重要概念 315
10.1.1 瞭解消息傳遞模型 315
10.1.2 迴顧JMS API 316
10.2 WebLogic JMS提供程序 321
10.2.1 瞭解WebLogic JMS
服務器 321
10.2.2 群集WebLogic JMS 321
10.2.3 WebLogic JMS的客戶端 330
10.2.4 配置WebLogic JMS 332
10.3 WebLogic JMS應用程序設計 344
10.3.1 選擇一種目標類型 344
10.3.2 定位目標 344
10.3.3 選擇閤適的消息類型 345
10.3.4 壓縮大消息 347
10.3.5 選擇一種消息確認策略 347
10.3.6 設計消息選擇器 348
10.3.7 選擇消息的過期策略 351
10.3.8 處理有害消息 353
10.3.9 處理消息順序的問題 355
10.3.10 使用事務 360
10.3.11 使用多播會話 361
10.3.12 處理請求/響應樣式的
消息交換 362
10.4 WebLogic JMS應用程序編程 365
10.4.1 WebLogic JMS與EJB和
servlet的組閤使用 365
10.4.2 在服務器中使用異步消息 367
10.5 外部JMS提供程序 372
10.5.1 瞭解消息傳遞橋 372
10.5.2 瞭解存儲轉發服務 373
10.5.3 使用消息驅動的bean 375
10.5.4 把外部JMS對象映射到
WebLogic JNDI上 375
10.5.5 集成Oracle高級隊列 376
10.5.6 選擇一種集成策略 378
10.6 本章迴顧 379
第11章 使用WebLogic安全性 381
11.1 WebLogic安全概述 381
11.2 WebLogic安全框架 387
11.2.1 嵌入式LDAP服務器 387
11.2.2 安全領域和提供程序 389
11.3 使用外部安全存儲 400
11.3.1 管理外部 LDAP 身份
驗證 400
11.3.2 管理RDBMS身份驗證 402
11.4 設置SSL/TLS 404
11.4.1 SSL和X.509證書概述 404
11.4.2 獲取X.509證書 405
11.4.3 配置單嚮SSL 407
11.4.4 配置雙嚮SSL 408
11.4.5 調試SSL的問題 411
11.5 編寫安全敏感的Java客戶端 412
11.5.1 編寫使用JAAS的Java
客戶端 412
11.5.2 編寫使用SSL的Java
客戶端 415
11.6 管理應用程序的安全 420
11.6.1 應用程序安全模型 420
11.6.2 配置Java EE應用程序的
安全 420
11.6.3 配置WebLogic Server應用
程序的安全 428
11.6.4 啓動WebLogic Server 432
11.7 單點登錄 432
11.7.1 SAML語言 433
11.7.2 配置跨域安全和單點登錄 440
11.7.3 自定義身份驗證提供程序 445
11.8 本章迴顧 446
第12章 在WebLogic Server中管理
和部署應用程序 447
12.1 WebLogic體係結構的重要
概念 447
12.1.1 域體係結構 447
12.1.2 WebLogic Server體係結構 449
12.1.3 WebLogic Server群集體係
結構 456
12.1.4 管理服務器 463
12.1.5 節點管理器 465
12.2 WebLogic Server管理的重要
概念 466
12.2.1 服務器狀態 466
12.2.2 服務器自我健康監控 467
12.2.3 網絡信道 468
12.3 配置WebLogic Server的域 470
12.3.1 建立一個新域 472
12.3.2 配置服務器 473
12.3.3 配置群集 475
12.3.4 配置網絡信道 478
12.3.5 建立節點管理器 481
12.3.6 操作係統的配置 486
12.3.7 Java虛擬機的配置 487
12.3.8 Web服務器插件的配置 487
12.3.9 管理端口和信道的配置 492
12.3.10 為WebLogic Server配置
應用程序 494
12.4 監視 WebLogic Server 應用
程序 511
12.4.1 使用WebLogic腳本工具 511
12.4.2 使用棄用的命令行管理
工具 515
12.4.3 通過WebLogic控製颱進行
監視 516
12.4.4 通過JMX實現編程監視 518
12.4.5 通過SNMP監視 522
12.5 管理 WebLogic Server 應用
程序 529
12.5.1 診斷應用程序的問題 529
12.5.2 版本化應用程序 540
12.5.3 處理故障情況 542
12.6 本章迴顧 551
第13章 優化WebLogic Server的
性能 553
13.1 係統性能概述 553
13.1.1 核心原則 554
13.1.2 基於WebLogic Server的
應用程序的調優 555
13.2 性能最佳實踐 573
13.2.1 可提高性能的設計方法 573
13.2.2 理解 Web 容器的最佳
實踐 574
13.2.3 理解EJB容器的最佳實踐 576
13.2.4 應用數據庫訪問的最佳
實踐 578
13.3 診斷性能問題 583
13.3.1 準備好故障診斷 583
13.3.2 識彆瓶頸並消除瓶頸 584
13.3.3 解決問題 585
13.3.4 常見應用服務器性能問題 586
13.3.5 Java棧跟蹤 588
13.4 本章迴顧 593
第14章 開發環境的最佳實踐 595
14.1 定義需要的硬件和軟件 595
14.2 安裝WebLogic Server軟件 598
14.3 開發項目結構 600
14.4 優化開發周期 601
14.4.1 分解目錄開發 601
14.4.2 FastSwap 603
14.5 建立構建過程 604
14.5.1 持續集成 605
14.5.2 代碼檢查和報告工具 606
14.6 集成開發環境 606
14.6.1 先決條件 607
14.6.2 為bigrez.com配置Eclipse 607
14.6.3 為bigrez.com配置
JDeveloper 612
14.6.4 通過IDE進行調試 615
14.7 創建一個單元測試基礎設施 616
14.7.1 單元測試的重要性 616
14.7.2 JUnit測試框架 617
14.7.3 容器外測試 619
14.7.4 測試Web界麵 622
14.7.5 Web服務 624
14.7.6 性能和並發性測試 624
14.8 本章迴顧 625
第15章 生産環境的最佳實踐 627
15.1 部署策略 627
15.1.1 評價部署策略 628
15.1.2 服務器部署策略 629
15.1.3 單站點部署策略 630
15.1.4 多站點部署策略 635
15.1.5 設計多站點WebLogic
群集 635
15.1.6 實現跨多站點的群集 638
15.1.7 在每一個站點實現一個
群集 639
15.2 全局和本地流量管理 642
15.2.1 使用負載均衡器 642
15.2.2 配閤WebLogic Server使用
本地負載均衡器 643
15.2.3 配閤WebLogic Server使用
全局負載均衡器 644
15.3 生産環境的安全策略 645
15.3.1 理解應用程序的數據流 645
15.3.2 理解防火牆布局 645
15.3.3 使用連接過濾器 647
15.3.4 鎖定Web應用程序 648
15.3.5 檢查其他安全因素 650
15.3.6 使用SSL硬件加速 651
15.4 本章迴顧 651
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

由Oracle公司權威人士和企業級Java EE應用程序開發專傢組成的作者團隊編寫,介紹的是開發和部署WebLogic Server應用程序的最佳實踐。作者分享瞭他們從實踐中獲得的經驗和對WebLogic Server及其特性的獨到見解

评分

我基本上是翻完這本書而不是看完這本書的,看書對我越來越睏難瞭。

评分

我基本上是翻完這本書而不是看完這本書的,看書對我越來越睏難瞭。

评分

我基本上是翻完這本書而不是看完這本書的,看書對我越來越睏難瞭。

评分

我基本上是翻完這本書而不是看完這本書的,看書對我越來越睏難瞭。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有