适用于 Microsoft Windows 的 Sun Java System Web Server 7.0 发行说明

Web Server 7.0 的新增功能

Web Server 7.0 是一种主要的新发行版,在管理基础结构方面引入了重要的增强功能。此外,现在还可以配置 Web Server,使其作为 64 位应用程序在 SolarisTM、SPARC® 和 AMD64 平台上运行。

Web Server 7.0 提供了全面的命令行界面支持、合并的配置、支持椭圆曲线加密技术 (elliptic curve cryptography, ECC) 的增强安全性以及群集支持。它还提供了一个强健的内置迁移工具,可用于将应用程序和配置从 Web Server 6.0 和 Web Server 6.1 迁移到 Sun Java System Web Server 7.0。

Sun Java System Web Server 7.0 实现了许多新增功能。

基于 JMX 的管理基础结构

Web Server 7.0 管理基础结构基于最新的分布式 Java Management Extensions (JMX) 技术。JMX 为构建基于 Web 的分布式模块化动态解决方案提供了工具,用于管理和监视设备、应用程序以及服务驱动的网络。JMX 有助于对跨群集 Web Server 部署进行管理和监视。

重新设计的 Administration Server 界面

Administration Server 是一种专门配置的 Web Server 实例,用于部署管理应用程序。管理服务器在服务器群中的各个节点上运行。在这些服务器中,一个服务器被配置为主服务器(Administration Server),其他服务器被配置为从属服务器。每个从属服务器称为一个管理节点。

HTML 驱动的管理服务器经重新设计后,使得日常任务更易于访问,复杂任务更易于完成。

Administration Server 中的新增功能如下:

命令行界面支持

Web Server 7.0 命令行界面支持服务器的配置和管理,从而确保可以方便地进行管理。

管理 CLI 的主要功能如下:

N1 Grid Container(服务置备支持)

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 文件中。aliashttpacl 目录中的配置文件已移至 config 目录。这些更改将特定于实例的配置信息合并在特定于实例的 config 目录中。

Java Servlet 2.4 和 JavaServer Pages (JSP) 2.0 支持

Web Server 7.0 包括 Java 2 Platform, Enterprise Edition (J2EETM) 兼容的 Java Servlet 2.4 和 JavaServer PagesTM (JSPTM) 2.0 规范的实现。Web Server 7.0 Web 容器提供了设计和部署符合 Java 技术标准的 Web 应用程序所需的灵活性和可靠性。

Servlet 为构建基于 Web 的应用程序提供了一种基于组件的与平台无关的方法,克服了 CGI 程序的性能限制。JSP 技术是对 servlet 技术的扩展,它支持制作包含动态内容的 HTML 和 XML 页面。

有关这些技术的信息,请访问以下资源:http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html

JavaServer Pages Standard Tag Library (JSTL) 1.1 和 Java Server Faces 1.1 支持

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

JNDI 支持

Java Naming and Directory InterfaceTM (JNDI) 提供了与异构企业命名和目录服务的无缝连接。

Java 数据库连接和连接池支持

Web Server 提供现成可用 (out-of-the-box) 无缝 Java DataBase Connectivity (JDBCTM) 并支持多种行业标准 JDBC 驱动程序和自定义 JDBC 驱动程序。

Web Server 7.0 支持 JDBC 连接池,即特定数据库的一组可重用连接。由于创建每个新的物理连接相当耗时,因此服务器维护可用连接池以提高性能。应用程序请求连接时,可以从池中获取一个连接。应用程序关闭连接时,连接将返回到池中。

有关创建 JDBC 连接池的信息,请参阅《Sun Java System Web Server 7.0 管理员指南》。

Java SE 5.0 和 6.0 支持

Web Server 7.0 支持 32 位版本的 Java 2 Platform, Standard Edition (Java SETM) 5.0 和 Java SE 6.0。对于 64 位版本的 Web Server,可支持 64 位版本的 Java Development Kit (JDKTM) 软件。当前,仅 Solaris 操作系统支持 64 位版本的 Web Server。

如果使用默认安装选项安装 Web Server 7.0,则会安装随 Web Server 一起打包的 JDK 版本 1.5.0_09 软件。可以在安装 Web Server 期间或在安装 Web Server 之后选择任何其他认证的 JDK 版本。

要使用 JDK 版本 1.6.0,请从以下位置下载软件:

http://java.sun.com/javase/downloads/index.jsp

集成的 Java Web Services Developer Pack 2.0 技术

Web Server 7.0 中包含了 Java Web Services Developer Pack 2.0 (JWSDP 2.0) XML 技术。可以使用 wadm 命令在 Web Server 7.0 上将基于 JWSDP 开发的 Web 服务部署为 Web 应用程序。

Web Server 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 应用程序提供高可用性。通过将 HTTP 会话从一个实例复制到同一服务器群集中的另一个服务器实例来获得 Web 应用程序的高可用性。即,每个 HTTP 会话在远程实例上都有一个副本。如果发生服务器故障以至于群集中的某个实例不可用,群集仍可以维持会话的连续性。

基于正则表达式的 URI 重定向支持

Web Server 7.0 功能得到增强,支持在配置文件中使用正则表达式(也称为“模式”)和请求时间参数插值。此外,通配符模式匹配支持已扩展到 server.xml。在 Web Server 7.0 中,URL 重定向作为服务器应用函数 (Server Application Function, SAF) 实现。使用重定向 SAF 可以重定向与某个前缀匹配的 URI。(URI 是 Web 浏览器在其 HTTP 请求中发送的 URL 的一部分。)使用 from 参数指定该前缀并使用 urlurl-prefix 参数指定要重定向到的 URL。在 Web Server 7.0 中,from 参数是可选的。如果省略 from 参数,将重定向所有 URI。

obj.conf 文件中,SAF 参数支持新的 <ElseIf><If> 标记。这些标记包含指令。使用这些标记,可以定义在什么条件下执行指令。这些标记也可用于动态生成 SAF 参数。

不同于 Apache 的 mod_rewrite 功能,<If> 标记提供了下列灵活性:

有关正则表达式和 URL 重写功能的详细信息,请参阅《Sun Java System Web Server 7.0 管理员指南》。

广泛的实时监视支持

除了早期版本的 Web Server 中的监视工具之外,Web Server 7.0 还添加了以下监视增强功能:

集成反向代理插件和 FastCGI 插件支持

Web Server 7.0 中集成了反向代理插件和 FastCGI 插件。可以将这些插件作为内部模块执行。在 Web Server 6.1 中,必须单独下载这些插件,然后进行安装。

Web Server 7.0 为配置反向代理插件提供了 GUI 和 CLI 支持。

增强的安全性

Web Server 7.0 支持多种可提供数据加密和验证、请求验证以及服务器进程保护的技术。主要的安全性增强功能包含以下几项:

椭圆曲线加密技术支持

Sun Java System Web Server 始终支持 RSA 密钥。除了继续支持 RSA 密钥之外,Web Server 7.0 还引入了对椭圆曲线加密技术 (Elliptic Curve Cryptography, ECC) 的支持。

ECC 是下一代用于移动或无线环境的公钥加密技术。ECC 基于一套用于执行非对称加密的密钥生成、加密和解密算法。

ECC 的重要功能如下:

有关如何在 Web Server 中使用 ECC 的更多信息,请参见《Sun Java System Web Server 7.0 管理员指南》。

NetBeans 5.0 和 5.5 支持

Web Server 7.0 提供了可与 NetBeansTM 集成开发环境 (Integrated Development Environment, IDE) 集成的插件,用于部署和调试 Web 应用程序。NetBeans 是一个完整的开发环境,可使用标准组件创建基于 Java Platform Enterprise Edition (Java EE) 的 Web 应用程序。

除了部署 Web 应用程序之外,该插件还提供了对以下活动的支持:

有关 NetBeans 的信息,请访问 http://www.netbeans.org/kb/index.html

有关在 Web Server 中使用 NetBeans 的更多信息,请访问 http://webserver.netbeans.org

Sun Java Studio Enterprise 支持

Web Server 7.0 支持 Sun Java Studio Enterprise8.1。Sun Java Studio 技术是 Sun 为 Java 技术开发者提供的强大的可扩展集成开发环境 (integrated development environment, IDE)。Sun Java Studio8.1 基于 NetBeans 软件并与 Sun Java 平台集成在一起。

用于 Web Server 的插件可以通过以下方式获得:


注 –

用于 Web Server 7.0 的 Sun Java Studio 8.1 插件只能在本地 Web Server 上运行,也就是说,IDE 和 Web Server 必须安装在同一台计算机上。


有关在 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 beta 版具有以下语言版本: