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

WebSphere迅速基礎(16)

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