適用於 Microsoft Windows 的 Sun Java System Web Server 7.0 版本說明

Web Server 7.0 的新增功能

Web Server 7.0 是大幅強化管理基礎架構的主要發行版本。此外,現在可以將 Web Server 配置為在 SolarisTM、SPARC® 和 AMD64 平台上以 64 位元應用程式執行。

Web Server 7.0 提供完備的指令行介面支援、合併的配置、支援橢圓曲線加密 (ECC) 的增強安全性,以及叢集支援。其中也內建可靠的遷移工具,可協助將應用程式和配置從 Web Server 6.0 和 Web Server 6.1 遷移至 Sun Java System Web Server 7.0。

Sun Java System Web Server 7.0 可實作許多新功能。

以 JMX 為基礎的管理基礎架構

Web Server 7.0 管理基礎架構採用新的分散式 Java Management Extensions (JMX) 技術。JMX 提供多種工具,可用來建立分散式、網路型、模組化和動態解決方案,以管理和監視裝置、應用程式和服務導向網路。JMX 有助於在叢集的 Web Server 部署上進行管理和監視。

已重新設計的管理伺服器介面

管理伺服器是經過特殊配置的 Web Server 實例,其中部署了管理應用程式。管理伺服器會在伺服器機群的各個節點上執行。在這些伺服器當中,會配置一個伺服器做為主伺服器 (管理伺服器),其他則配置為從屬伺服器。每個從屬伺服器都稱為管理節點。

HTML 驅動型管理伺服器經過重新設計,可讓常用的作業更容易進行,並且讓複雜的作業更容易完成。

管理伺服器的新增功能如下:

指令行介面支援

Web Server 7.0 指令行介面支援伺服器的配置和管理,因此可使管理工作輕鬆容易。

管理 CLI 的重要功能如下:

N1 Grid Container (Service Provisioning 支援)

Web Server 7.0 與 N1TM Grid Service Provisioning Server 5.2 (N1GSP) 整合。N1GSP 是應用程式佈建工具,可免除對自訂程序檔的需求。在 Web Server 與 N1GSP 整合之後,管理員不需編寫自訂程序檔,便能夠在資訊中心環境或伺服器機群中安裝多個 Web Server。

合併的配置檔案

Web Server 7.0 中的配置檔案經過重新安排和合併,以簡化管理。

在舊版 Web Server 中,所有實例都共用 userdb 中的配置檔案,但這些檔案所包含的資訊卻經常是特定於實例的。在 Web Server 7.0 中,已移除 userdb 目錄中的配置檔案。這些檔案的功能會納入 config 目錄中的 server.xml 檔案。aliashttpacl 目錄中的配置檔案則移至 config 目錄中。這些變更會將實例特定的配置資訊合併到實例特定的 config 目錄中。

Java Servlet 2.4 與 JavaServer Pages (JSP) 2.0 支援

Web Server 7.0 包含的 Java Servlet 2.4 與 JavaServer PagesTM (JSPTM) 2.0 規格實作,與 Java 2 Platform, Enterprise Edition (J2EETM) 相容。設計與部署符合 Java 技術標準的 Web 應用程式時,Web Server 7.0 Web 容器可提供所需的靈活性和可靠性。

Servlet 提供不受限於平台並以元件為基礎的方法,來建立網路型應用程式,不受 CGI 程式的效能限制。JSP 技術是 Servlet 技術的延伸,可支援使用者創作具有動態內容的 HTML 和 XML 頁面。

如需有關這些技術的資訊,請參閱下列資源: http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html

JavaServer Pages Standard Tag Library (JSTL) 1.1 與 Java Server Faces 1.1 支援

JavaServerTM Pages Standard Tag Library (JSTL)1.1 提供自訂標記,可封裝許多 Web 應用程式通用的核心功能。JSTL 支援結構化作業,例如反覆運算和條件式運算、用於處理 XML 文件的標記、國際化標記、SQL 標記,以及常用功能。

Web Server 7.0 支援 JavaServer Faces 技術。JavaServer Faces 可簡化建置 JavaServer 應用程式使用者介面的程序。

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

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html

JNDI 支援

Java Naming and Directory InterfaceTM (JNDI) 可讓異質企業命名與目錄服務緊密連結。

Java Database Connectivity 與連線池支援

Web Server 提供立即可用且緊密的 Java DataBase Connectivity (JDBCTM),並且支援廣泛的產業標準和自訂 JDBC 驅動程式。

Web Server 7.0 支援 JDBC 連線池,即一組可重複使用的特定資料庫連線。由於每建立一個新的實體連線都會耗費時間,因此伺服器維護了可用連線池以提高效能。當應用程式請求連線時,可以從池中取得連線。應用程式關閉連線時,連線會傳回池中。

如需有關建立 JDBC 連線池的資訊,請參閱「Sun Java System Web Server 7.0 管理員指南」。

Java SE 5.0 與 6.0 支援

Web Server 7.0 支援 32 位元版本的 Java 2 Platform, Standard Edition (Java SE) 5.0 和 Java SE 6.0。對於 64 位元版本的 Web Server,則可支援 64 位元版本的 Java 開發工具組 (JDKTM) 軟體。目前僅 Solaris 作業系統支援 64 位元版本的 Web Server。

Web Server 7.0 的預設安裝選項,會將合併封裝的 JDK 1.5.0_09 版軟體和 Web Server 一起安裝。您可以在安裝 Web Server 的當時或之後,選擇任何其他經過認證的 JDK 版本。

若要使用 JDK 1.6.0 版,請從下列位置下載軟體:

http://java.sun.com/javase/downloads/index.jsp

整合的 Java Web Services Developer Pack 2.0 技術

Web Server 7.0 整合了 Java Web Services Developer Pack 2.0 (JWSDP 2.0) XML 技術。使用 wadm 指令,可以將採用 JWSDP 開發的 Web 服務部署到 Web Server 7.0 上,成為 Web 應用程式。

Web Sever 7.0 支援安全性功能,例如 XML 加密、XML 數位簽名,以及對訊息安全性提供者的支援。

如需有關 JWSDP 2.0 的更多資訊,請參閱 http://java.sun.com/webservices/jwsdp/index.jsp

JWSDP 2.0 範例位於 http://java.sun.com/webservices/downloads/2.0_preview_webservicespack.html。這些範例可部署於 Web Server 7.0 上。

階段作業複製支援

Web Server 7.0 支援叢集型階段作業複製和容錯移轉。階段作業容錯移轉的目的是為 Web 應用程式提供高可用性。而達成 Web 應用程式高可用性的方式,是將 HTTP 階段作業從某個實例複製至同一伺服器叢集的另一個伺服器實例。也就是每個 HTTP 階段作業在遠端實例上都有備份。如果伺服器故障而使叢集中的一個實例無法使用,該叢集仍可保持階段作業持續運作。

支援基於常規表示式的 URI 重新導向

Web Server 7.0 增強後可支援配置檔案中的常規表示式 (亦稱為「式樣」) 和請求時間參數內插法。除此之外,server.xml 現在也支援萬用字元式樣比對。在 Web Server 7.0 中,會將 URL 重新導向實作為伺服器應用程式函數 (SAF)。重新導向 SAF 可讓您重新導向符合某個前綴的 URI。(URI 是 Web 瀏覽器在其 HTTP 請求中傳送的 URL 這部分)。指定前綴 (使用 from 參數) 以及重新導向的目標 URL (使用 urlurl-prefix 參數)。在 Web Server 7.0 中,from 是選擇性參數。如果省略 from,便會重新導向所有 URI。

obj.conf 檔案中,新的 <ElseIf><If> 標記支援 SAF 參數。這些標記均含有指令。使用這些標記,可以定義執行指令的條件。這些標記也可以用於動態產生 SAF 參數。

<If> 標記與 Apache 的 mod_rewrite 函數不同,能提供下列靈活性:

如需有關常規表示式和 URL 重寫功能的更多資訊,請參閱「 Sun Java System Web Server 7.0 管理員指南」。

更多的即時監視支援

除了舊版 Web Server 的監視功能之外,Web Server 7.0 還增加了下列監視增強功能:

整合的反向代理伺服器外掛程式和 FastCGI 外掛程式支援

反向代理伺服器和 FastCGI 外掛程式已整合至 Web Server 7.0。這些外掛程式可以當成內部模組加以執行。在 Web Server 6.1 中,這些外掛程式必須另行下載安裝。

Web Server 7.0 提供配置反向代理伺服器外掛程式的 GUI 和 CLI 支援。

增強的安全性

Web Server 7.0 支援各種技術,可供資料加密和驗證、請求認證,以及伺服器程序保護。重要的安全性功能包含以下增強項目:

橢圓曲線加密支援

Sun Java System Web Server 一律支援 RSA 金鑰。除了繼續支援 RSA 金鑰外,Web Server 7.0 還引入對橢圓曲線加密 (ECC) 的支援。

ECC 是行動或無線環境的下一代公開金鑰加密。ECC 基於演算法集合進行金鑰產生、加密和解密,以執行非對稱加密。

ECC 的重要功能如下:

如需有關如何在 Web Server 中使用 ECC 的更多資訊,請參閱「Sun Java System Web Server 7.0 管理員指南」。

NetBeans 5.0 與 5.5 支援

Web Server 7.0 提供外掛程式,可與 NetBeansTM Integrated Development Environment (IDE) 整合,以進行 Web 應用程式的部署和除錯。NetBeans 是一個完整的開發環境,可使用標準元件建立以 Java Platform Enterprise Edition (Java EE) 為基礎的 Web 應用程式。

除了部署 Web 應用程式之外,外掛程式還支援下列活動:

如需有關 NetBeans 的資訊,請參閱 http://www.netbeans.org/kb/index.html

如需有關在 Web Server 中使用 NetBeans 的更多資訊,請參閱 http://webserver.netbeans.org

Sun Java Studio Enterprise 支援

Web Server 7.0 支援 Sun Java Studio Enterprise8.1。Sun Java Studio 技術是 Sun 為 Java 技術開發者提供的整合式開發環境 (IDE),不但功能強大,而且可延伸。Sun Java Studio8.1 基於 NetBeans 軟體,並與 Sun Java 平台整合。

可以使用下列方式取得 Web Server 的外掛程式︰


備註 –

Web Server 7.0 的 Sun Java Studio 8.1 外掛程式僅適用於本機 Web 伺服器。也就是說,IDE 和 Web 伺服器必須安裝在相同機器上。


如需有關在 Sun Java Studio 8.1 中使用 Web 應用程式功能的資訊,請參閱指導文件:http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/#jse8

如需有關 Sun Java Studio 8 的更多資訊,請參閱 http://www.sun.com/software/sundev/jde/

本土化支援

Sun Java System Web Server 7.0 後期測試版有下列語言版本: