Web Server 7.0 是大幅強化管理基礎架構的主要新發行版本。此外,現在可以將 Web Server 配置為在 SolarisTM、SPARC® 和 AMD64 平台上以 64 位元應用程式執行。
Web Server 7.0 提供完備的指令行介面支援、合併的配置、支援橢圓曲線加密的增強安全性,以及叢集支援。其中也內建可靠的遷移工具,可協助將應用程式和配置從 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 (JMXTM) 技術。JMX 技術提供多種工具,可用來建立分散式、網路型、模組化和動態解決方案,以管理和監視裝置、應用程式和服務導向網路。JMX 可協助管理和監視整個叢集 Web Server 部署的實例、配置和 Web 應用程式。
管理伺服器是經過特殊配置的 Web Server 實例,其中部署管理應用程式。管理實例會在伺服器機群的各個節點上執行。在這些節點中,其中一個節點會配置為管理伺服器,其他所有節點則會配置為管理節點。
網路型管理伺服器會經過重新設計,讓常用的作業更容易進行,並且讓複雜的作業更容易完成。
管理伺服器包含下列新功能:
網路型精靈,可用於執行最常用的作業
完備的指令行介面 (CLI) 支援,可用於伺服器配置和伺服器管理作業
集中配置存放區
支援在多部機器上部署 Web Server 配置資訊。這項功能可延伸對伺服器機群和叢集中 Web Server 的支援。
內建的伺服器叢集管理和監視
如需有關使用管理介面以執行管理作業的更多資訊,請參閱「Sun Java System Web Server 7.0 Administrator’s Guide」。
指令行介面可讓您輕鬆配置和管理伺服器。
管理 CLI 有下列重要功能:
內嵌式 Java Command Language (jacl ) shell,可用於程序檔撰寫
可延伸 CLI,讓您使用協力廠商外掛程式來增加更多指令
支援一或多個伺服器實例的本機和遠端管理、配置與管理
鍵入一或多個字元然後按 Tab 鍵,便會自動完成指令
易於使用、基於 CLI 的作業模式,包括單一模式、shell 模式和檔案模式。
如需有關指令的更多資訊,請參閱「Sun Java System Web Server 7.0 CLI Reference Manual」。
Web Server 7.0 整合了 Sun N1TM Service Provisioning Server 5.2。Sun N1 Service Provisioning System 是一項應用程式佈建工具,讓您不再需要自訂程序檔。在 Web Server 整合 Sun N1 Service Provisioning System 之後,管理員不再需要編寫自訂程序檔,便能夠在資料中心環境或伺服器機群中安裝多個 Web Server。
Web Server 7.0 中的配置檔案可經過重新安排和合併,以簡化管理。
在舊版 Web Server 中,所有實例都共用 userdb 中的配置檔案,但是這些檔案所包含的資訊卻經常是屬於特定實例的資訊。在 Web Server 7.0 中,已移除 userdb 目錄的配置檔案。這些檔案的功能會納入 config 目錄的 server.xml 檔案中。alias 和 httpacl 目錄中的配置檔案會移至 config 目錄中。這些變更會將實例專用的配置資訊合併到實例專用的 config 目錄中。
如需有關這些配置檔案的資訊,請參閱「Sun Java System Web Server 7.0 Administrator’s Configuration File Reference」。
Web Server 7.0 包含的 Java Servlet 2.4 和 JavaServer PagesTM (JSP TM) 2.0 技術規格實作,與 Java 2 Platform, Enterprise Edition (J2EETM) 相容。Web Server 7.0 Web 容器可提供設計與部署符合 Java 技術標準的 Web 應用程式所需的靈活性和可靠性。
Servlet 提供不受限於平台並以元件為基礎的方法來建立網路型應用程式,不受 CGI 程式的效能限制。JSP 技術是 Servlet 技術的延伸,並且支援使用者創作具有動態內容的 HTML 和 XML 頁面。
如需有關這些技術的資訊,請參閱下列資源︰
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
JavaServer Pages Standard Tag Library 1.1 提供自訂標籤,可封裝多個 Web 應用程式都有的核心功能。JavaServer Pages Standard Tag Library 支援常用的結構化作業 (例如,反覆運算和條件式)、處理 XML 文件的標籤、國際化標籤以及 SQL 標籤。其中也提供能將現有自訂標籤與 JavaServer Pages Standard tag Library 標籤整合的架構。
Web Server 7.0 支援 JavaServer FacesTM 技術。JavaServer Faces 可簡化建立 JavaServer 應用程式使用者介面的程序。
如需有關這些技術的資訊,請參閱下列資源︰
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
Java Naming and Directory InterfaceTM (J.N.D.I.) API 可讓異質性企業命名和目錄服務順利連結。
Sun Java System Web Server 提供立即可用的、一致的 Java DataBase Connectivity (JDBCTM) 技術,並支援廣泛業界標準的 JDBC 驅動程式和自訂 JDBC 驅動程式。
Web Server 7.0 支援 JDBC 連線池儲存,即一組可重複使用的特定資料庫連線。由於每建立一個新的連線都會耗費時間,因此伺服器維護了可用連線池以提高效能。當應用程式請求連線時,它可以從池中取得連線。應用程式關閉連線時,連線將傳回池中。
如需有關建立 JDBC 連線池的資訊,請參閱「Sun Java System Web Server 7.0 Administrator’s Guide」。
Web Server 7.0 支援 32 位元版本的 Java 2 Platform, Standard Edition (Java SETM) 5.0 和 Java SE 6.0。對於 64 位元版本的 Web Server,則可取得 64 位元版本的 Java 開發工具組 (JDKTM) 軟體支援。目前僅有 Solaris 作業系統支援 64 位元版本的 Web Server。
下表列出不同平台所支援的 JDK 版本:
表 1 支援的 JDK 版本
作業系統 |
支援的 Java SE 版本 (不論是否與 Web Server 一併封裝) |
64 位元支援 (是/否) |
---|---|---|
Solaris SPARC |
1.5.0_09 (是) 1.6.0 (否) |
是 |
Solaris x86/AMD、AMD64 |
1.5.0_09 (是) 1.6.0 (否) |
是 |
Linux |
1.5.0_09 (是) 1.6.0 (否) |
否 |
Windows |
1.5.0_09 (是) 1.6.0 (否) |
否 |
HP-UX |
1.5.0_03 (是) |
否 |
在安裝期間,您必須指定有效的 JDK 路徑。若要使用未與本產品一併封裝的 JDK 版本,請從下列位置下載軟體:
JDK 版本 1.6.0:http://java.sun.com/javase/downloads/index.jsp
JDK 版本 1.5.0_03:http://www.hp.com/products1/unix/java/java2/jdkjre5_0/index.html
Web Server 7.0 包含 Java Web Services Developer Pack (Java WSDP) 2.0 和 XML 技術。使用 wadm 指令,在 Web Server 7.0 上將使用 Java WSDP 開發的 Web 服務部署為 Web 應用程式。
Web Server 7.0 支援安全性功能,例如,XML 加密、XML 數位簽名,以及訊息安全性提供者的支援。
如需有關 Java WSDP 2.0 的更多資訊,請參閱下列資源:
http://java.sun.com/webservices/jwsdp/index.jsp
Java WSDP 2.0 範例位於下列位置。這些範例可部署於 Web Server 7.0 上。
http://java.sun.com/webservices/downloads/2.0_preview_webservicespack.html
Web Server 7.0 支援叢集式階段作業複製和容錯移轉。階段作業複製和容錯移轉為 Web 應用程式提供高可用性,可將 HTTP 階段作業從一個伺服器實例複製到相同伺服器叢集中的另一個實例。由於每個 HTTP 階段作業在遠端實例上都有備份副本,因此伺服器故障造成叢集中某個實例無法使用時,階段作業仍可持續運作。
如需有關簡易階段作業複製支援的更多資訊,請參閱「Sun Java System Web Server 7.0 Administrator’s Guide」。
Web Server 7.0 在 obj.conf 配置檔案中引入常規表示式和條件式處理的增強功能支援。
重要的增強功能如下:
支援常規表示式
用新的 URI 即可重新啟動請求的 restart 伺服器應用程式功能 (SAF)
支援動態 SAF 參數 (包括表示式、變數、常規表示式向後參照)
用於條件式處理的 <If>、<ElseIf> 和 <Else> 標籤
支援複雜條件,可使用 and、or 和 not 運算子
用於重寫請求和回應內文的 sed-request 和 sed-response 篩選器
您可以使用這些新功能定義彈性的 URL 重寫和重新導向規則,例如,那些對 Apache HTTP 伺服器的 mod_rewrite 適用的規則。與 mod_rewrite 不同的是,Web Server 7.0 的常規表示式和條件式處理可用於請求處理的任何階段,甚至可用於協力廠商外掛程式。
如需有關常規表示式和 URL 重寫功能的更多資訊,請參閱「Sun Java System Web Server 7.0 Administrator’s Configuration File Reference」。
除了舊版 Web Server 的監視功能之外,Web Server 7.0 另外增加下列增強功能:
監視 Servlet、JSP 以及 JavaServer Pages Standard Tag Library 容器等特性
管理伺服器的監視程序及虛擬伺服器統計資料
與 Solaris 10 平台上的系統管理代理程式整合。與 Java Enterprise System Monitoring Framework (Java ES Monitoring Framework) 整合,可在 Java ES Monitoring Framework 中提供 Web Server 7.0 監視資訊。
使用 Java 監視和管理主控台 (jconsole) 程序檔、Java ES Monitoring Framework 或任何與 Java Management Extension (JMX) 相容的用戶端應用程式,以 Management Bean (MBean) 存取監視資料。
如需有關 Web Server 7.0 監視功能的更多資訊,請參閱「Sun Java System Web Server 7.0 Administrator’s Guide」。
反向代理伺服器與 Web Server 7.0 整合。反向代理伺服器可做為內部模組執行。在 Web Server 6.1 中,反向代理伺服器外掛程式必須另行下載安裝。
Web Server 7.0 提供配置反向代理伺服器的 GUI 和 CLI 支援。
如需有關配置反向代理伺服器的資訊,請參閱「Sun Java System Web Server 7.0 Administrator’s Guide」。
Web Server 7.0 支援 FastCGI 外掛程式。FastCGI 外掛程式與 Web Server 7.0 一併封裝。
您可以使用配置檔案,為 Web Server 配置 FastCGI 外掛程式。
如需有關在 Web Server 7.0 中使用 FastCGI 外掛程式的更多資訊,請參閱「Sun Java System Web Server 7.0 Administrator’s Guide」。
Web Server 7.0 支援各種技術,可供資料加密和驗證、請求認證,以及伺服器程序保護。重要的安全性功能包含以下增強項目:
Solaris 10 平台加密架構支援。例如,libpkcs11.so,其中包含對 UltraSPARC® T1 處理器硬體加速的支援。
拒絕服務 (DoS) 攻擊防護增強
透過本機 sed(1) 式輸入篩選進行跨站點程序檔保護
Web 服務安全性:
IETF XML 數位簽名
W3C XML 加密
整合的隱私權喜好設定平台 (P3P) 支援
網路型分散式創作與版本管理 (WebDAV) 存取控制支援
簡易目錄存取協定 (LDAP) auth-db 已增強,使得搜尋表示式和相符屬性可供配置
LDAP auth-db 支援 Microsoft Active Directory 互通的功能
支援從 Tomcat 或其他 Java 金鑰庫檔案式儲存庫遷移憑證
支援動態套用的憑證撤銷清單 (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 Administrator’s Guide」。
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 的更多資訊,請連線至:
Web Server 7.0 支援 Sun Java Studio Enterprise 8.1。Sun Java Studio 軟體是 Sun 為 Java 技術開發者提供的 IDE,不但功能強大,而且可延伸。Sun Java Studio 8.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/index.jsp
如需有關 Sun Java Studio 8 的更多資訊,請連線至:
http://www.sun.com/software/sundev/jde/
Web Server 7.0 有下列語言可供使用:
法文
德文
西班牙文
日文
簡體中文
繁體中文
韓文