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 可實作許多新功能。
Web Server 7.0 管理基礎架構採用新的分散式 Java Management Extensions (JMX) 技術。JMX 提供多種工具,可用來建立分散式、網路型、模組化和動態解決方案,以管理和監視裝置、應用程式和服務導向網路。JMX 有助於在叢集的 Web Server 部署上進行管理和監視。
管理伺服器是經過特殊配置的 Web Server 實例,其中部署了管理應用程式。管理伺服器會在伺服器機群的各個節點上執行。在這些伺服器當中,會配置一個伺服器做為主伺服器 (管理伺服器),其他則配置為從屬伺服器。每個從屬伺服器都稱為管理節點。
HTML 驅動型管理伺服器經過重新設計,可讓常用的作業更容易進行,並且讓複雜的作業更容易完成。
管理伺服器的新增功能如下:
網路型精靈,可用於執行最常用的作業
增強的指令行介面 (CLI) 支援,可用於伺服器配置和管理作業
管理節點,可用於管理遠端 Web Server 實例
集中配置存放區
支援在多部機器 (節點) 上部署 Web Server 配置資訊。這項功能延伸後可支援伺服器機群 (叢集) 中的 Web Server。
內建的伺服器叢集管理和監視
Web Server 7.0 指令行介面支援伺服器的配置和管理,因此可使管理工作輕鬆容易。
管理 CLI 的重要功能如下:
內嵌式 Java Command Language (JACL) shell,可用於程式檔撰寫
可延伸 CLI,這代表可視需要,使用協力廠商外掛程式將更多指令增加到 CLI
同時支援從遠端和本機執行指令,以用於管理伺服器的配置、生命週期、執行階段維護和執行階段監視
在鍵入一或多個字元後按下 Tab 鍵,即自動完成指令
精簡的、基於 CLI 的作業模式,包括單一模式、shell 模式和檔案模式
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 檔案。alias 和 httpacl 目錄中的配置檔案則移至 config 目錄中。這些變更會將實例特定的配置資訊合併到實例特定的 config 目錄中。
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
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
Java Naming and Directory InterfaceTM (JNDI) 可讓異質企業命名與目錄服務緊密連結。
Web Server 提供立即可用且緊密的 Java DataBase Connectivity (JDBCTM),並且支援廣泛的產業標準和自訂 JDBC 驅動程式。
Web Server 7.0 支援 JDBC 連線池,即一組可重複使用的特定資料庫連線。由於每建立一個新的實體連線都會耗費時間,因此伺服器維護了可用連線池以提高效能。當應用程式請求連線時,可以從池中取得連線。應用程式關閉連線時,連線會傳回池中。
如需有關建立 JDBC 連線池的資訊,請參閱「Sun Java System Web Server 7.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
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 階段作業在遠端實例上都有備份。如果伺服器故障而使叢集中的一個實例無法使用,該叢集仍可保持階段作業持續運作。
Web Server 7.0 增強後可支援配置檔案中的常規表示式 (亦稱為「式樣」) 和請求時間參數內插法。除此之外,server.xml 現在也支援萬用字元式樣比對。在 Web Server 7.0 中,會將 URL 重新導向實作為伺服器應用程式函數 (SAF)。重新導向 SAF 可讓您重新導向符合某個前綴的 URI。(URI 是 Web 瀏覽器在其 HTTP 請求中傳送的 URL 這部分)。指定前綴 (使用 from 參數) 以及重新導向的目標 URL (使用 url 或 url-prefix 參數)。在 Web Server 7.0 中,from 是選擇性參數。如果省略 from,便會重新導向所有 URI。
在 obj.conf 檔案中,新的 <ElseIf> 和 <If> 標記支援 SAF 參數。這些標記均含有指令。使用這些標記,可以定義執行指令的條件。這些標記也可以用於動態產生 SAF 參數。
<If> 標記與 Apache 的 mod_rewrite 函數不同,能提供下列靈活性:
可以處理 URI、路徑、標頭欄位以及回應內文
可以在請求處理的任何階段運作
可與任何 SAF 搭配使用,包括協力廠商外掛程式
如需有關常規表示式和 URL 重寫功能的更多資訊,請參閱「 Sun Java System Web Server 7.0 管理員指南」。
除了舊版 Web Server 的監視功能之外,Web Server 7.0 還增加了下列監視增強功能:
監視 Servlet、JSP 和 JSTL 容器特性
從管理伺服器內部監視程序和虛擬伺服器統計資料
與 Java Enterprise System 監視架構 (Java ES-MF) 整合,可以讓 Java ES-MF 取得 Web Server 7.0 監視資訊
可以使用 JConsole、JES-MF 或任何與 JMX 相容的用戶端應用程式,存取監視資料做為 Message Beans (MBeans)
反向代理伺服器和 FastCGI 外掛程式已整合至 Web Server 7.0。這些外掛程式可以當成內部模組加以執行。在 Web Server 6.1 中,這些外掛程式必須另行下載安裝。
Web Server 7.0 提供配置反向代理伺服器外掛程式的 GUI 和 CLI 支援。
Web Server 7.0 支援各種技術,可供資料加密和驗證、請求認證,以及伺服器程序保護。重要的安全性功能包含以下增強項目:
拒絕服務 (DoS) 攻擊防護增強
透過本機 sed(1) 式輸入篩選進行跨站點程序檔保護
Web 服務安全性:
IETF XML 數位簽名
W3C XML 加密
整合的隱私權喜好設定平台 (P3P) 支援
WebDAV 存取控制
LDAP auth-db 經過增強,可以配置搜尋表示式和相符屬性
增強 LDAP 互動和 Microsoft Active Directory 互通的功能
支援從 Apache 或 Tomcat 遷移憑證 (JKS)
支援動態套用的憑證撤銷清單 (CRL)
Sun Java System Web Server 一律支援 RSA 金鑰。除了繼續支援 RSA 金鑰外,Web Server 7.0 還引入對橢圓曲線加密 (ECC) 的支援。
ECC 是行動或無線環境的下一代公開金鑰加密。ECC 基於演算法集合進行金鑰產生、加密和解密,以執行非對稱加密。
ECC 的重要功能如下:
對比傳統的加密系統 (如 RSA),ECC 可使用更小的金鑰大小,提供相同的安全性,這樣可以使計算速度更快、耗電量更低,並可節省記憶體和頻寬。
ECC 以橢圓曲線運算。您必須選擇曲線和金鑰長度。曲線已經過標準化,並由不同組織加以命名,例如 NIST、ANSI 和 SECG。由於這些標準包含金鑰長度,因此實際上您只需要挑選其中一個預先定義的曲線名稱。Web Server 7.0 支援所有目前指定的曲線。
如需有關如何在 Web Server 中使用 ECC 的更多資訊,請參閱「Sun Java System Web Server 7.0 管理員指南」。
Web Server 7.0 提供外掛程式,可與 NetBeansTM Integrated Development Environment (IDE) 整合,以進行 Web 應用程式的部署和除錯。NetBeans 是一個完整的開發環境,可使用標準元件建立以 Java Platform Enterprise Edition (Java EE) 為基礎的 Web 應用程式。
除了部署 Web 應用程式之外,外掛程式還支援下列活動:
管理實例,例如,啟動或停止伺服器實例
啟用或停用應用程式
建立整個伺服器內的資源,例如 JDBC 資源和 JDBC 連線池
如需有關 NetBeans 的資訊,請參閱 http://www.netbeans.org/kb/index.html。
如需有關在 Web Server 中使用 NetBeans 的更多資訊,請參閱 http://webserver.netbeans.org。
Web Server 7.0 支援 Sun Java Studio Enterprise8.1。Sun Java Studio 技術是 Sun 為 Java 技術開發者提供的整合式開發環境 (IDE),不但功能強大,而且可延伸。Sun Java Studio8.1 基於 NetBeans 軟體,並與 Sun Java 平台整合。
可以使用下列方式取得 Web Server 的外掛程式︰
從 Sun Java System Web Server 媒體工具組隨附的 CD
使用 Sun Java Studio 的隨附 AutoUpdate 功能
透過 Sun Java System 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 後期測試版有下列語言版本:
法文
德文
西班牙文
日文
簡體中文
繁體中文
韓文