Sun GlassFish Enterprise Server v3 Prelude 版本說明

Sun GlassFish Enterprise Server v3 Prelude 發行版本中有何新功能?

Sun GlassFish Enterprise Server v3 Prelude 提供可開發及部署 Java Platform Enterprise Edition (JavaTM EE 平台) 應用程式的伺服器,以及以 Java 技術為基礎的 Web 技術。

使用 Enterprise Server v3 Prelude 開發的 Web 應用程式可以部署於較早版本的 Enterprise Server 中,例如 GlassFish v2 Application Server。

在此說明 Enterprise Server 的以下新功能:

模組化設計

Sun GlassFish Enterprise Server v3 Prelude 將 GlassFish 程式碼分割成不同模組,提供了彈性與更佳的執行階段效能。模組化架構實作於 OSGi Alliance 標準之上,可以重複使用 Enterprise Server v3 Prelude 模組及其他模組。

此設計變更可讓您針對所部署的應用程式,只下載及安裝必要的模組。執行階段僅用於使用它的應用程式,實作更新時不需要重新安裝系統。此變更將啟動時間、記憶體消耗及磁碟空間需求降到最低。

模組化設計提供了以下能力:

支援延伸 Enterprise Server

新的 Sun GlassFish Enterprise Server v3 Prelude 容器系統提供者介面 (SPI) 定義了容器開發人員必須實作的介面,讓 Enterprise Server 在必要時加以呼叫。此變更讓 Enterprise Server 使用者能夠增加管理指令及圖形化附加元件,以建立自訂應用程式伺服器。

Enterprise Server 也為新模組類型 (例如 Ruby on Rails) 提供絕佳支援。

支援內嵌 Enterprise Server

由於 Sun GlassFish Enterprise Server v3 Prelude 以 OSGi Alliance 標準為基礎,因此可將 OSGi 模組輕鬆內嵌到任何以 OSGi 為基礎的執行階段中。Enterprise Server 本身可以內嵌至其他相容模組或應用程式中。

您可將具有較少動態功能的 Enterprise Server v3 Prelude 非模組化版本,內嵌至 Java 或原生執行階段。

更新工具整合

「更新工具」目前內嵌於 Sun GlassFish Enterprise Server v3 Prelude 管理主控台中。此工具提供自動化更新,並能簡化管理可用於延伸 Enterprise Server v3 Prelude 功能的附加元件及相關應用程式。

管理主控台在瀏覽樹狀結構中提供「更新中心」選項。[更新] 頁面提供顯示以下項目的標籤:

此變更利用 updatetool 指令,減少啟動此工具獨立版本的需要。

管理主控台使用 Update Center 2.0 API 來顯示可用模組、版本及日期的清單。「更新工具」是透過更新中心專案來開發。

程序檔語言支援

為了便於快速開發及部署應用程式,Sun GlassFish Enterprise Server v3 Prelude 支援各種程序檔語言。程序檔語言讓您在其他不以 Java 技術為主的開發專案中也能應用 Enterprise Server。支援的程序檔語言包括以下項目:

「更新工具」中的元件支援這些程序檔語言。

Web 層延伸

Sun GlassFish Enterprise Server v3 Prelude 支援 Java EE 規格的 web 層,以便進行 web 應用程式部署。Enterprise Server 實作以下 Java EE 技術標準:

以這些標準為基礎,Enterprise Server v3 Prelude 提供了多項延伸,包括以下項目: