明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

WebSphere迅速基礎(chǔ)(16)

[摘要]6.1 基本特性WebSphere應(yīng)用服務(wù)器使您能夠為Servlet 的開發(fā)實現(xiàn) “一次寫成,各處使用”的目的。該產(chǎn)品包括一個基于 Java 的 Servlet 引擎,獨立于 Web 服務(wù)器和它所基于的操作系統(tǒng)。WebSphere應(yīng)用服務(wù)器提供了服務(wù)器插件的選項,與大多數(shù)流行的應(yīng)用程序設(shè)計接口(A...
6.1 基本特性
WebSphere應(yīng)用服務(wù)器使您能夠為Servlet 的開發(fā)實現(xiàn) “一次寫成,各處使用”的目的。該產(chǎn)品包括一個基于 Java 的 Servlet 引擎,獨立于 Web 服務(wù)器和它所基于的操作系統(tǒng)。WebSphere應(yīng)用服務(wù)器提供了服務(wù)器插件的選項,與大多數(shù)流行的應(yīng)用程序設(shè)計接口(API)兼容。所支持的 Web 服務(wù)器有:
l IBM HTTP 服務(wù)器
l Apache Server
l Domino
l Lotus Domino Go Webserver
l Netscape Enterprise Server
l Netscape FastTrack Server
l Microsoft Internet Information Server
除了 Servlet 引擎及插件外,WebSphere應(yīng)用服務(wù)器還提供:
1. JavaSoft Java Servlet API 實現(xiàn),以及這些 API 的擴展和附加。
2. 示例和文檔,示例 Servlet 和 Web 站點應(yīng)用程序演示了簡單和高級技術(shù)。聯(lián)機和可打印文檔供您
快速入門,并幫助掌握服務(wù)器高級功能的使用演示基本類及其擴展的示例應(yīng)用程序。
3. WebSphere應(yīng)用服務(wù)器的管理器,使用圖形界面,易于:
 (1) 為裝入本地和遠程的 Servlet 設(shè)置選項
 (2) 設(shè)置初始化參數(shù)
 (3) 管理 Servlet
 (4) 指定 Servlet 別名
 (5) 創(chuàng)建 Servlet 鏈和過濾
 (6) 啟用輕量級目錄訪問協(xié)議(LDAP)目錄支持
 (7) 記錄 Servlet 消息
 (8) 啟用 JVM 調(diào)試
 (9) 監(jiān)控 WebSphere應(yīng)用服務(wù)器 使用的資源
(10) 監(jiān)控已裝入 Servlet、活動 Servlet 會話和 JDBC 連接
(11) 控錯誤、事件、異常情況和日志輸出
(12) 創(chuàng)建轉(zhuǎn)儲和數(shù)據(jù)快照
(13) 動態(tài)地啟用和禁用跟蹤
4. 緩存和再使用與 JDBC-從屬數(shù)據(jù)庫連接的連接管理功能。當(dāng)一個 Servlet 需要數(shù)據(jù)庫連接時,它
可從可用連接的緩沖池獲得,從而消除了為每個請求打開一個新連接的所需花費的系統(tǒng)開銷。
5. 附加的 Java 類,遵循 JavaBeans 規(guī)范,允許程序員訪問 JDBC-從屬數(shù)據(jù)庫。當(dāng)隱藏使用關(guān)系數(shù)
據(jù)庫的復(fù)雜度時,這些數(shù)據(jù)訪問 Bean 可提供增強功能。它們可用于可視集成開發(fā)環(huán)境中。
6. JSP的動態(tài)頁面內(nèi)容支持。JSP 技術(shù)使您能夠通過服務(wù)器端腳本生成動態(tài) Web 頁面。其結(jié)果是將
呈示邏輯(例如,定義 Web 站點結(jié)構(gòu)和外觀的 HTML 代碼)從業(yè)務(wù)邏輯(例如,訪問數(shù)據(jù)庫以獲得要顯示在 Web 站點上的信息的 Java 編碼信息)中分隔出來。靈活性方面,JSP 文件可包括任何直接插入的 Java 的組合:<SERVLET> 標(biāo)記、NCSA 標(biāo)記和 JavaBean。
7. 啟用 LDAP(輕量級目錄訪問協(xié)議)支持的目錄服務(wù)。
8. 用于集成WebSphere應(yīng)用服務(wù)器和Web服務(wù)器(如Apache Server) 到Tivoli 管理環(huán)境(Tivoli
Management Environment)以獲得分布式監(jiān)控和操作的模塊和命令行界面。Tivoli 模塊并不與WebSphere應(yīng)用服務(wù)器一起發(fā)行,請訪問Web 站點(http://www.software.ibm.com/webservers/appserv/)以獲得更多信息。
WebSphere應(yīng)用服務(wù)器對JSP的支持是通過JSP處理器來實現(xiàn)的。在 Web 服務(wù)器上安裝 WebSphere應(yīng)用服務(wù)器時,Web 服務(wù)器的配置被設(shè)置成將對 JSP 文件(即文件擴展名為 .jsp)的 HTTP 請求傳遞至 WebSphere應(yīng)用服務(wù)器。WebSphere應(yīng)用服務(wù)器配置則被設(shè)置成將 JSP 文件傳遞至其 JSP 處理器(pageCompile)。
JSP 處理器對每一個 JSP 文件創(chuàng)建并編譯 Servlet。該處理器還為每個 JSP 文件產(chǎn)生兩個文件:
(1)java 文件:包含可用于 Servlet 的 Java 語言代碼;
(2)class 文件:編譯過的 Servlet。
JSP 處理器把 .java 和 .class 文件放在目錄 servlets\pagecompile\JSP_file_path 下,其中 JSP_file_path 是 JSP 源文件所在的目錄路徑。例如,若JSP 文件在WebSphere\AppServer\samples\Web
Bank 目錄下,則.java 和.class 文件就在WebSphere\AppServer\servlets\pagecompile\WebSphere\App Server\
samples\WebBank 目錄下。.java 和 .class 文件的文件名相同。處理器使用了命名約定,該命名約定包括將下劃線字符和后綴添加到 JSP 文件名中。例如,如果 JSP 文件名是 login.jsp,則生成的文件為 _login_xjsp.java 和 _login_xjsp.class。
如同所有的 Servlet,由 JSP 文件生成的 Servlet 是 javax.servlet.http.HttpServlet的子類或子孫類。如果 Servlet 類是軟件包的一部分,則 Servlet Java 代碼包含了用于一些必需類和軟件包語句的導(dǎo)入語句。如果 JSP 文件包含 JSP 語法(例如指令和 scriptlets),則 JSP 處理器會將 JSP 語法轉(zhuǎn)換成等價的 Java 代碼。如果 JSP 文件包含 HTML 標(biāo)記,則處理器添加 Java 代碼,以使 Servlet 能一個接一個字符地輸出 HTML。



相關(guān)文章