Sun Java System Application Server Platform Edition 9 实现了很多新功能:
Java EE 5 平台支持—Sun Java System Application Server Platform Edition 9 实现了 Java EE 5 规范,可以为下一代企业应用程序和 Web 服务提供最佳的应用程序运行时。Application Server 9 实现了以下 Java EE 标准:
Enterprise Java Beans 3.0
JAXB 2.0
Java Persistence
Java Server Faces 1.2
Java Server Pages 2.1 (JSP 2.1)
Java Server Pages Standard Tag Library (JSTL) 1.2
Streaming API for XML (StAX)
Web Services Metadata
Java API for XML based Web Services 2.0 (JAX-WS 2.0)
Common Annotations for the Java Platform 1.0 (CAJ 1.0)
Java Servlet 2.5
稍后会在本发行说明的Java EE 5 平台 API中提供 Java EE 5 平台技术的完整列表
提高了开发者生产效率—Application Server 9 具有开放的模块化可扩展体系结构,具有轻量级、占用资源少且高性能的运行时,可以为开发者提供丰富的开发体验。快速的应用程序部署使重复性应用程序开发变得轻松快捷。可将该产品轻松地集成到常见的 IDE 中。将 NetBeans 和 Sun Java Studio Creator 与 Application Server 9 集成在一起,可以构建一流的开发环境。
Java 2 Standard Edition 5.0 支持—Application Server 9 支持 Java 2 Standard Edition 5.0,后者包括增强的管理和监视功能,并在性能和可伸缩性方面进行了很多改进。
完善的管理—Application Server 9 通过使用基于浏览器的管理控制台和可执行脚本的命令行界面,可进行远程安全管理。管理控制台的新功能包括以下各项:
全面的 Web 服务管理支持,包括 Web 服务搜索、管理、监视和置备 (provisioning)。
增强了应用程序的监视、可视化和诊断功能。
JMX MBean API,使用 JMX 可进行远程安全程序管理和监视。
可通过编程方式进行扩展的内置管理规则和触发器。
平台支持—Application Server 9 支持很多操作系统、数据库、Web 服务器、语言环境和硬件。有关完整列表,请参见本发行说明后面的平台要求。
64 位支持—Application Server 9 增加了对 64 位 Solaris 操作系统的支持。
Java Web Services Developer Pack 集成—Application Server 9 与 Java Web Services Developer Pack (Java WSDP) 2.0 集成,可提供对最新 Web 服务标准的支持,包括对 Web Services Metadata 1.0(为 Web 服务指定注释)、JAX-WS 2.0(为 Java 平台指定 Web 服务 API)和 JAXB 2.0(指定 Java 和 XML 绑定)的支持。此外,它还包括基于 Java Business Integration (JBI) 标准的 Java EE Service Engine。
JMS 连接—Application Server 9 提供了与 IBM MQ Series 和 Sun Java System Message Queue Server 的内置连接。
长期事务—Application Server 9 增加了对长期分布式事务的支持。
JDBCTM 驱动程序—Application Server 9 通过 JDBC 驱动程序连接至任何数据库服务器。有关经 Sun 测试发现适合构建符合 Java EE 规范的数据库配置的组件列表,请参见本发行说明后面的JDBC 驱动程序和数据库。Application Server 包括部署时可用于主要数据库的 DataDirectTM JDBC 驱动程序。
Java DB 数据库—Application Server 9 捆绑了基于 Apache Derby 数据库的 Java DB 数据库,从而可以开发和部署端到端 Java EE 应用程序。
调用流监视—Application Server 9 可以配置为在外来请求流过应用服务器中的各种容器以及用户应用程序代码时监视该外来请求。例如,Application Server 可以细分在 Web 容器、Web 应用程序代码、EJB 容器和 EJB 应用程序代码中所花费的时间。收集的信息存储在数据库中,然后即可用于查询和分析。
自管理规则—Application Server 9 提供了强大且灵活的基础结构,可自动执行应用服务器管理任务。自管理规则由事件和操作组成。例如,事件包括邮件日志记录、监视阈值、计时器和 JMX 通知。操作是用户定义的逻辑,随后封装在 JMX MBean 中。如果事件被触发,且该事件与自管理规则中定义的一个事件相匹配,将执行相关操作。例如,管理员可能会定义一个管理规则,以便当应用服务器中记录有 SEVERE 消息后会收到电子邮件。
迁移和升级工具—这些工具使您可以检验 Java EE 应用程序是否符合标准以及是否具有可移植性,有助于从其他 Java EE 应用服务器(JBoss、WebLogic 和 WebSphere)进行迁移,并有助于从 Sun 的 Application Server 早期版本进行升级。这些迁移工具也可以在 http://java.sun.com/j2ee/tools/migration/index.html 处分别获得。
开放源代码和 GlassFish 社区-Sun 在 2005 年 6 月启动了 GlassFish 社区,目的是开发可实现 Java EE 5 平台的最新功能和相关企业技术的免费开放源代码的商业级应用服务器。Application Server Platform Edition 9 就是基于由 Sun 的工程师和 GlassFish 社区开发的源代码。