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 容器系统提供者接口 ( system provider interface, 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 支持各种脚本语言。脚本语言的使用使得 Enterprise Server 的应用得以超出集中于 Java 技术开发的范围。支持的脚本语言包括:

对这些脚本语言提供支持的组件均可通过“更新工具”找到。

Web 层扩展

Sun GlassFish Enterprise Server v3 Prelude 支持 Java EE 规范的 Web 层,从而能够进行 Web 应用程序的部署。Enterprise Server 实现了以下 Java EE 技术标准:

以这些标准为基础, Enterprise Server v3 Prelude 提供有多个扩展,其中包括: