正文

前言(2)

Oracle WebLogic Server開發(fā)權(quán)威指南 作者:(美)帕特里克


組織結(jié)構(gòu)

本書圍繞著如下三個主題展開:

●     帶你經(jīng)歷真實示例應(yīng)用程序的設(shè)計、構(gòu)建和部署的過程。

●     討論以下領(lǐng)域的高級話題和最佳實踐:安全、管理、性能調(diào)優(yōu)和WebLogic Server環(huán)境配置等。

●     給出WebLogic Server應(yīng)用程序開發(fā)、部署和管理的最佳實踐。

前面10章關(guān)注第一個主題,接下來的5章關(guān)注第二個主題,而最佳實踐則作為重點貫穿全書。下面簡要描述了每一章的內(nèi)容,你可以借此理解本書的內(nèi)容和組織方式:

第1章概述了Web應(yīng)用程序的關(guān)鍵概念和技術(shù),然后討論了一些高級話題,例如JSTL、表達式語言、自定義標(biāo)記和servlet過濾等。

第2章考查了驅(qū)動Web應(yīng)用程序體系結(jié)構(gòu)的表示層需求,比較了三種備選的體系結(jié)構(gòu),并且給出了具體的建議,幫助你為自己的WebLogic Server應(yīng)用程序選擇合適的體系結(jié)構(gòu)。

第3章詳細描述了一個非常大且復(fù)雜的Java EE應(yīng)用程序的表示層設(shè)計。討論的話題包括各種不同的頁面生成技術(shù)、業(yè)務(wù)層接口以及導(dǎo)致選擇當(dāng)前設(shè)計方案的示例應(yīng)用程序需求。

第4章介紹了基于Spring MVC和JSP的示例web應(yīng)用程序的整個構(gòu)建過程。描述的過程中著重講解了和WebLogic Server相關(guān)的構(gòu)建技術(shù),還講解了和當(dāng)前選擇的表示層方法、Web應(yīng)用程序體系結(jié)構(gòu)以及業(yè)務(wù)層交互技術(shù)相關(guān)的組件和技術(shù)。

第5章討論了打包和部署WebLogic Server Web應(yīng)用程序所需的步驟,著重關(guān)注WebLogic Server相關(guān)的技術(shù)和最佳實踐。

第6章考查了在WebLogic Server 11g中實現(xiàn) Enterprise JavaBeans(EJB)和相關(guān)的持久化技術(shù)的可選方案和最佳實踐。在簡要回顧了EJB技術(shù)之后,關(guān)注點轉(zhuǎn)向了JPA持久化規(guī)范和 OpenJPA 及 Kodo實現(xiàn)。接下來,這一章的后半部分討論了WebLogic Server 11g中和EJB相關(guān)的關(guān)鍵特性,并且解釋了如何在開發(fā)工作中最好地發(fā)揮這些特性的功效。

第7章描述了第1章至第4章開始的示例應(yīng)用程序業(yè)務(wù)層的設(shè)計和構(gòu)建,重點講述了關(guān)鍵概念和最佳實踐。首先根據(jù)一組典型的業(yè)務(wù)層需求,找出并考查了一些備選的業(yè)務(wù)層體系結(jié)構(gòu)。接下來,詳細講述了實現(xiàn)所選EJB體系結(jié)構(gòu)所需的技術(shù),著重描述實現(xiàn)細節(jié)和最佳實踐。最后,用另一個JPA實現(xiàn)(TopLink)替換了所選的JPA實現(xiàn)(Kodo),展示了這種替換可以方便地完成。

第8章討論了打包和部署WebLogic Server企業(yè)級應(yīng)用程序所需的步驟。這一章回顧了EJB模塊和企業(yè)級應(yīng)用程序的基本結(jié)構(gòu),討論了打包JPA持久化單元所需的技術(shù),展示了基于Ant的構(gòu)建過程,比較了打包企業(yè)級應(yīng)用程序的可選方案,還考查了WebLogic Server開發(fā)環(huán)境的部署技術(shù)。

第9章回顧了Web服務(wù)技術(shù),描述了WebLogic Server 11g對Web服務(wù)的支持,講解了和Web服務(wù)有關(guān)的重要最佳實踐。這一章通過WebLogic Server實用工具創(chuàng)建了示例Web服務(wù),討論了WebLogic Server中的高級Web服務(wù)特性,還構(gòu)建了一個Web服務(wù)作為本書主要示例應(yīng)用程序的接口。

第10章講述了和WebLogic Server JMS實現(xiàn)有關(guān)的信息和最佳實踐。內(nèi)容包括JMS群集和高可用性、各種JMS客戶端選項、WebLogic JMS提供程序配置、JMS應(yīng)用程序設(shè)計應(yīng)該考慮的問題、利用WebLogic JMS的應(yīng)用程序的構(gòu)建以及和外部JMS提供程序的整合。

第11章講解了和WebLogic Server安全有關(guān)的重要話題,包括WebLogic Server安全服務(wù)、WebLogic安全框架及其內(nèi)置提供程序、和外部身份驗證提供程序的集成、安全的客戶端-服務(wù)器以及服務(wù)器-服務(wù)器通信的設(shè)置、應(yīng)用程序安全的管理以及如何配置WebLogic Server用于單點登錄。

第12章關(guān)注WebLogic Server管理和WebLogic Server產(chǎn)品的體系結(jié)構(gòu)。這一章不是管理控制臺的用戶手冊,而是對WebLogic Server內(nèi)部體系結(jié)構(gòu)的深入講解、對重要管理概念(例如,服務(wù)器健康狀態(tài)和網(wǎng)絡(luò)信道)的討論,以及對WebLogic Server和基于WebLogic Server的應(yīng)用程序的配置、監(jiān)視和管理的全面講解。

第13章講述了和可擴展高性能系統(tǒng)的實現(xiàn)和故障診斷有關(guān)的最佳實踐。這一章討論了可擴展Java EE系統(tǒng)的核心原則和策略,并提供了一組重要的設(shè)計模式以及影響性能和可擴展性的最佳實踐,以及提升性能和解決系統(tǒng)可擴展性問題的步驟和技術(shù)。

第14章繼續(xù)討論和開發(fā)有關(guān)的最佳實踐,并且提出了一些和開發(fā)環(huán)境關(guān)鍵領(lǐng)域相關(guān)的建議。內(nèi)容包括開發(fā)環(huán)境的硬件和軟件、開發(fā)環(huán)境中WebLogic Server的正確安裝、項目目錄結(jié)構(gòu)的組織、構(gòu)建過程的制定、合適開發(fā)工具的選擇以及項目的單元測試基礎(chǔ)設(shè)施的創(chuàng)建。

第15章討論了在生產(chǎn)環(huán)境中部署WebLogic Server應(yīng)用程序的策略和最佳實踐,關(guān)注于生產(chǎn)環(huán)境的部署策略、全局流量管理解決方案以及生產(chǎn)環(huán)境安全的最佳實踐。

閱讀本書的先決條件

本書的示例和最佳實踐都基于Oracle的WebLogic Server 11g應(yīng)用服務(wù)器,可以從Oracle下載Web站點(http://otn.oracle.com/)下載。如果想要構(gòu)建并部署示例應(yīng)用程序,請下載并安裝這個產(chǎn)品。

WebLogic Server 11g安裝程序包含了一個適合查看和編輯示例代碼的Eclipse。此外,你還可以選用Oracle JDeveloper 11g或其他Java開發(fā)工具。第14章詳細介紹了Eclipse和JDeveloper的安裝和配置。

最后,本書的主要示例程序假定在你的環(huán)境中已經(jīng)有一份可用的Oracle RDBMS副本。我們使用了完整版的Oracle Database 10g。Oracle Database 11g或10g Express Edition(也稱為Oracle XE)應(yīng)該也能使用。在Oracle下載站點(http://otn.oracle.com/database)可以獲得一份數(shù)據(jù)庫軟件的試用副本。


上一章目錄下一章

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