Sun Java System Web Server 6.1 2005Q4 SP5 版本說明

功能與增強功能

Sun Java System Web Server 提供以下功能與增強功能:

Java Servlet 2.3 與 JavaServer Pages (JSP) 1.2 支援

Sun Java System Web Server 包含 JavaTM Servlet 2.3 和 JavaServer Pages (JSP) 1.2 規格的 JavaTM 2 平台企業版 (J2EE) 相容的實作。J2EE 相容的 Web 容器可提供設計和部署符合 JavaTM 技術標準的 Web 應用程式所需的靈活性和穩定性。可以在每個虛擬伺服器基礎上部署 Web 應用程式。

如需有關這些技術的資訊,請參閱下列資源︰

如需有關開發 Servlet 和 JSP 的資訊,請參閱「Sun Java System Web Server 6.1 SP4 Programmer’s Guide to Web Applications」。

支援 J2SE 平台 1.4.2_04 JDK/JRE

Sun Java System Web Server 支援 JavaTM 2 平台標準版 (J2SETM) 1.4.2_04-b05 (僅支援 32 位元;不支援 64 位元)。J2SE 軟體隨附在 Web Server 中,並可在安裝期間安裝 (如果選擇安裝它)。安裝 Web Server 之後,您還可以在以後安裝自己的 JDK。如果您打算使用 Administration server,則必須安裝 JDK。

HP-UX 平台

請注意,用於 HP-UX 平台的 Sun Java System Web Server 6.1 包括 JDK 1.4.1。

支援 J2SE 平台 1.5.0 JDK/JRE

在 Solaris、Linux 及 Windows 平台上,Sun Java System Web Server 支援經過 1.5.0_01-b08 驗證的 JavaTM 2 平台標準版 (J2SETM) 1.5.0。

支援 WebDAV

Sun Java System Web Server 支援網路型 Distributed Authoring and Versioning (WebDAV) 協定,該協定可讓您透過以下功能進行協作 Web 發佈:

WebDAV 可為內容中介資料、名稱空間管理與覆寫保護提供整合支援。這些技術結合了支援 WebDAV 的許多創作工具,可為協作環境提供理想的開發平台。

支援 NSAPI 篩選器

自 6.1 發行版本起,Sun Java System Web Server 延伸了 Netscape 伺服器應用程式設計介面 (NSAPI) 的功能以支援 NSAPI 篩選器。

篩選器可啟用 HTTP 請求與回應串流的自訂處理,允許某個功能截取和潛在修改提供給另一個功能或由其產生的內容。例如,某個外掛程式可以安裝 NSAPI 篩選器來截取另一個外掛程式伺服器應用程式功能 (SAF) 產生的 XML 頁面,然後,將此 XML 頁面轉變為用戶端適用的 HTML、XHTML 或 WAP 頁面。或者,NSAPI 篩選器可以先對來自用戶端的資料進行解壓縮,然後將其提供給另一個外掛程式。

如需更多資訊,請參閱「Sun Java System Web Server 6.1 SP4 NSAPI Programmer’s Guide」。

支援 HTTP 壓縮

Sun Java System Web Server 支援內容壓縮,這可讓您提高向用戶端的傳送速度及傳送更多的內容,而不會相應地增加硬體費用。內容壓縮縮短了內容的下載時間,使需要撥號與多次連線的使用者明顯受益。

如需更多資訊,請參閱「Sun Java System Web Server 6.1 SP4 Administrator’s Guide」。

支援搜尋引擎

Sun Java System Web Server 支援基於 Java 的搜尋引擎,此搜尋引擎提供完整文字搜尋索引和擷取。搜尋功能允許使用者在伺服器上搜尋文件並將搜尋結果顯示在網頁上。伺服器管理員可以依據使用者要搜尋的文件來建立文件索引,也可以自訂搜尋介面以滿足特定需要。

一般使用者可用於存取搜尋功能的預設 URL 為:

http://<server-instance >:port number/search

範例:

http://plaza:8080/search

一般使用者呼叫此 URL 時會啟動 [Search] 頁面 (一個 Java Web 應用程式)。

如需關於進行基本搜尋和進階搜尋的詳細資訊 (包括關於關鍵字和可選查詢運算子的資訊),請參閱搜尋引擎提供的線上說明。若要存取此資訊,請按一下 [Search] 頁面上的 [Help] 連結。如需更多資訊,請參閱「Sun Java System Web Server 6.1 SP4 Administrator’s Guide」。

增強的安全性

Sun Java System Web Server 可讓您使用平面檔認證限定存取。自 6.1 發行版本起,Sun Java System Web Server 現在支援 Java 安全性管理員。依預設,在您安裝產品時安全性管理員已禁用,這樣可以顯著提昇某些類型的應用程式之效能。啟用安全性管理員可以透過限定授予 J2EE Web 應用程式的權限來提高安全性。若要啟用安全性管理員,請「取消註釋」server.xml 檔案中的項目:

<JVMOPTIONS>-Djava.security.manager</JVMOPTIONS>

<JVMOPTIONS>-Djava.security.policy=instance_dir /config/server.policy</JVMOPTIONS>

其中 instance_dir 是此伺服器實例安裝目錄的路徑。

如需有關 server.xml 的更多資訊,請參閱「Sun Java System Web Server 6.1 SP4 Administrator’s Configuration File Reference」。

支援 JNDI

Sun Java System Web Server 支援 Java Naming and Directory Interface (JNDI),該介面可提供對異質性企業命名和目錄服務的一致連線。

支援 JDBC

Sun Java System Web Server 提供立即可用的、一致的 JavaTM DataBase Connectivity (JDBC),並支援大範圍的業界標準 JDBC 驅動程式和自訂 JDBC 驅動程式。

Sun ONE Studio 5 支援

Sun Java System Web Server 支援 SunTM ONE Studio 5 標準版。Sun ONE Studio 技術是 Sun 提供的一種適合 Java 技術項o人員的功能強大、可延伸式的整合項o環境 (IDE)。Sun ONE Studio 5 基於 NetBeans 軟體,並與 Sun ONE 平台整合。(Sun Java System Web Server 6.1 及更高版本還支援 NetBeans 3.5 和 3.5.1。)

Sun ONE Studio 支援適用於 Sun Java System Web Server 6.1 SP5 支援的所有平台。可透過以下方式取得 Web 伺服器的外掛程式:

請注意,用於 Sun Java System Web Server 6.1 SP5 的 Sun ONE Studio 5 外掛程式僅可用於本地 Web 伺服器 (即,與 IDE 和 Web 伺服器位於同一台機器上)。

無論用於 Sun Java System Web Server 還是用於 Sun ONE Application Server 7,Sun ONE Studio 5 外掛程式的運作方式均相同。如需有關使用 Sun ONE Studio 5 中的 Web 應用程式功能的資訊,請參閱 http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/cdshop.pdf 中的指導文件。

將 Sun Java System Web Server 6.1 SP5 實例設定為預設狀態,然後執行指導文件中所述的相同動作。

另請參閱 http://usersguide.netbeans.org/tutorials/webapps/index.html 中的以下 NetBeans 指導文件。

如需有關 Sun ONE Studio 5 的更多資訊,請至 http://www.sun.com/software/sundev/jde/

如需其他開發人員資源,請參閱此版本說明其他 Sun 資源

使用 Sun ONE Studio 5 進行除錯

如果您要將 IDE 手動連接至以除錯模式啟動的遠端 Web 伺服器,則可以使用 Sun ONE Studio 5 進行「遠端除錯」。步驟如下:

  1. 使用 Sun Java System Web Server 管理介面以除錯模式 ([Server Manager] > [JVM General] > [Debug Enabled] ) 重新啟動伺服器實例。

  2. 請注意 JPDA 的連接埠號碼。

  3. 啟動 IDE。

  4. 選擇 [Debug] > [Start]。

  5. 選取 dt_socket 方法,然後輸入遠端機器名稱和 JPDA 連接埠號碼。此時,IDE 中已部署應用程式的 Servlet 源代碼上建立的所有中斷點將處於作用中狀態。

支援 Active Server Pages

Sun Java System Web Server 6.1 SP5 可透過 Sun ONE Active Server Pages 版本 4.0.1 (原來稱為 SunTM Chili! Soft ASP) 和 4.0.2 來支援 Active Server Pages 3.0 規格。Sun ONE Active Server Pages 可將安全的企業級別的 Active Server Pages 引擎增加至 Sun Java System Web Server。

Sun Java System Web Server 6.1 SP5 在以下平台上提供對 Sun ONE Active Server Pages 4.0.1 和 4.0.2 的支援:

將 Sun ONE Active Server Pages 安裝到 Sun Java System Web Server 中無需授權。如果您購買了 Sun Java System Web Server 媒體工具組,則可從 Companion CD 中取得 Sun ONE Active Server Pages 安裝程式,或者從 http://www.sun.com/software/chilisoft/index.html 下載。請注意以下幾點:

如需有關 Sun ONE Active Server Pages 的更多資訊,請至以上列出的 URL。

與 PHP 相容

PHP 是一種可從 PHP Group (http://www.php.net) 取得的熱門頁面程序檔語言, 可以使用以下三種受支援的 API 之一與 Sun Java System Web Server 配合使用:CGI、NSAPI 和 FastCGI。PHP Group 在其網站上提供關於使用這三種受支援的 API 來配置 PHP 軟體的詳細說明。

CGI API 是可使用的最穩定介面,但是受 CGI 固有的效能限制影響。

NSAPI 利用 Sun Java System Web Server 的原生 API 在 Web Server 記憶體中執行 PHP 軟體。此配置可提供最佳的效能,但是,如果使用與非執行緒不相容的 PHP 模組,則會存在伺服器當機的風險。

FastCGI 介面透過允許 PHP 軟體在回應請求之後保持執行狀態,同時繼續在 Web Server 記憶體以外執行,來提供效能與穩定性的折衷。即使使用不穩定的 PHP 模組,也不會導致 Web Server 當機。因此,Sun 建議將 FastCGI 介面與 PHP 軟體一起使用。

透過安裝 FastCGI 附加元件 (可從 http://www.sun.com/download/products.xml?remap=3f567f91 取得),Web 伺服器可支援 FastCGI 介面。


備註 –

做為 FastCGI 程序執行時,PHP 軟體會使用兩個環境變數來控制 PHP 程序的生命週期。PHP_FCGI_CHILDREN 可確定為回應請求而建立的 PHP 程序之數目。PHP_FCGI_MAX_REQUESTS 確定 PHP 程序在終止自身並由新的 PHP 程序取代之前可回應的請求數目。Sun 建議您不要使用 PHP_FCGI_CHILDREN,而是使用 FastCGI 附加元件配置參數 min-procs 來控制 PHP 程序的最小數目。


NSS 3.10.1.0 和 NSPR 4.5.2 支援

Sun Java System Web Server 6.1 SP5 中的 NSS 支援已經從 3.9.5 (在版本 6.1 SP4 中) 升級至 3.10.1.0。NSS 是專為支援跨平台開發啟用安全性的伺服器應用程式而設計的一組程式庫。Sun Java System Web Server 6.1 SP5 還支援 NSPR 4.5.2。

支援增強的硬體加速器加密

Sun Java System Web Server 6.1 SP5 可為 SunTM Crypto Accelerator 4000 提供硬體加速器支援,Sun Crypto Accelerator 4000 是可在 Web 伺服器上增強 SSL 效能的加密加速器板。