可以对 Web Server 进行配置,使其作为 64 位应用程序在 SolarisTM、SPARC® 和 AMD64 平台上运行。
Web Server 提供了全面的命令行界面支持、合并的配置、支持椭圆曲线加密技术的增强安全性以及群集支持。它还提供了一个强健的内置迁移工具,可用于将应用程序和配置从 Web Server 6.0 和 Web Server 6.1 迁移到 Web Server 7.0。
Sun Java System Web Server 包含以下新增功能:
Web Server 管理基础结构基于最新的分布式 Java Management Extensions (JMXTM) 技术。JMX 技术为构建基于 Web 的分布式模块化动态解决方案提供了工具,用于管理和监视设备、应用程序以及服务驱动的网络。JMX 有助于在群集 Web Server 部署中管理和监视实例、配置以及 Web 应用程序。
Administration Server 是一种专门配置的 Web Server 实例,用于部署管理应用程序。管理实例在服务器群中的各个节点上运行。在这些节点中,其中一个节点被配置为 Administration Server,其他节点则配置为管理节点。
基于 Web 的 Administration Server 经重新设计后,使得日常任务更易于访问,复杂任务更易于完成。
Administration Server 包含以下新增功能:
基于 Web 的用于执行大多数日常任务的向导
为服务器配置和服务器管理任务提供全面的命令行界面 (command-line interface, CLI) 支持
集中配置存储
支持在多台计算机上部署 Web Server 配置信息。此功能扩展到在服务器群和群集中支持 Web Server。
内置的服务器群集管理和监视
有关使用管理界面执行管理任务的更多信息,请参见《Sun Java System Web Server 7.0 Update 1 Administrator’s Guide》。
使用命令行界面可以轻松配置和管理服务器。
管理 CLI 包含以下主要功能:
嵌入式 Java 命令语言 (Java Command Language, jacl) shell,用于编写脚本
可扩展的 CLI,允许您使用第三方插件添加更多命令
支持对一个或多个服务器实例进行本地和远程管理和配置
键入一个或多个字符后按 Tab 键,会自动完成命令
基于 CLI 的易用操作模式,包括独立模式、shell 模式和文件模式
有关命令的更多信息,请参见《Sun Java System Web Server 7.0 Update 1 CLI Reference Manual》。
Web Server 集成了 Sun N1TM Service Provisioning Server 5.2。Sun N1 Service Provisioning System 是一种应用程序置备工具,借助该工具将无需自定义脚本。将 Sun N1 Service Provisioning System 集成到 Web Server 后,管理员无需编写用于在数据中心环境或服务器群中安装多个 Web Server 的自定义脚本。
已经重新安排和合并 Web Server 中的配置文件,以便简化管理。
在 Web Server 的早期版本中,userdb 中的配置文件由所有实例共享,然而这些文件中包含的信息通常是特定于实例的。Web Server 7.0 删除了 userdb 目录中的配置文件。其功能已合并到 config 目录的 server.xml 文件中。alias 和 httpacl 目录中的配置文件已移至 config 目录。这些更改将特定于实例的配置信息合并在特定于实例的 config 目录中。
有关配置文件的信息,请参见《Sun Java System Web Server 7.0 Update 1 Administrator’s Configuration File Reference》。
Java Naming and Directory InterfaceTM (J.N.D.I.) API 提供了与异构企业命名和目录服务的无缝连接。
Web Server 提供了立即可用的、无缝 Java 数据库连接 (Java DataBase Connectivity, JDBCTM) 技术,同时支持广泛的行业标准 JDBC 驱动程序和自定义 JDBC 驱动程序。
Web Server 支持 JDBC 连接池,即特定数据库的一组可重用连接。由于创建每个新的连接相当耗时,因此服务器维护可用连接池以提高性能。应用程序请求连接时可以从池中获取一个连接。应用程序关闭连接时,连接将返回到池中。
有关创建 JDBC 连接池的信息,请参见《Sun Java System Web Server 7.0 Update 1 Administrator’s Guide》。
Web Server 包含 Java Web Services Developer Pack (Java WSDP) 2.0 和 XML 技术。可以使用 wadm 命令在 Web Server 上将使用 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 支持基于群集的会话复制和故障转移。会话复制和故障转移可以在同一服务器群集中将 HTTP 会话从一个服务器实例复制到另一个实例,从而为 Web 应用程序提供了高可用性。由于每个 HTTP 会话均在远程实例上保留了备份副本,因此导致群集中某个实例不可用的服务器故障并不会影响会话的连续性。
有关轻量会话复制支持的更多信息,请参见《Sun Java System Web Server 7.0 Update 1 Administrator’s Guide》。
Web Server 7.0 在 obj.conf 配置文件中增强了对正则表达式和条件处理的支持。
主要增强功能包含以下几项:
对正则表达式的支持
用于以新的 URI 重新启动请求的 restart 服务器应用程序函数 (Server Application Function, 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 Update 1 Administrator’s Configuration File Reference》。
除了早期版本的 Web Server 中的监视工具之外,Web Server 还添加了以下增强功能:
监视 Servlet、JSP 和 JavaServer Pages Standard Tag Library 容器特征
监视 Administration Server 中的进程和虚拟服务器统计信息
与 Solaris 10 平台上的系统管理代理集成。与 Java Enterprise System Monitoring Framework (Java ES Monitoring Framework) 集成,使得 Web Server 监视信息可以在 Java ES Monitoring Framework 中使用。
使用 Java 监视和管理控制台 (jconsole) 脚本、Java ES Monitoring Framework 或任何与 Java Management Extensions (JMX) 兼容的客户机应用程序以 Management Bean (MBean) 访问监视数据。
有关 Web Server 监视功能的更多信息,请参见《Sun Java System Web Server 7.0 Update 1 Administrator’s Guide》。
Web Server 集成了反向代理。反向代理可以作为内部模块执行。在 Web Server 6.1 中,必须单独下载反向代理插件,然后进行安装。
Web Server 为配置反向代理提供了 GUI 和 CLI 支持。
有关配置反向代理的信息,请参见《Sun Java System Web Server 7.0 Update 1 Administrator’s Guide》。
Web Server 支持多种可提供数据加密和验证、请求验证以及服务器进程保护的技术。主要的安全性增强功能包含以下几项:
Solaris 10 平台加密框架支持。例如,libpkcs11.so 包含对 UltraSPARC® T1 处理器硬件加速的支持。
拒绝服务 (Denial of Service, DoS) 攻击保护增强功能
通过本机基于 sed(1) 的输入过滤的跨站点脚本保护
Web 服务安全性:
IETF XML 数字签名
W3C XML 加密
集成的隐私偏好设定平台 (Platform for Privacy Preference, P3P) 支持
基于 Web 的分布式制作与版本控制 (Web-based Distributed Authoring and Versioning, WebDAV) 访问控制支持
轻量目录访问协议 (Lightweight Directory Access Protocol, LDAP) auth-db 得到增强,从而可以配置搜索表达式和匹配属性
LDAP auth-db 支持 Microsoft Active Directory 互操作性
支持从 Tomcat 或其他基于 Java 密钥库文件的系统信息库迁移证书
支持动态应用的证书撤销列表 (Certificate Revocation List, CRL)
Sun Java System Web Server 始终支持 RSA 密钥。除了继续支持 RSA 密钥之外,Web Server 7.0 还引入了对椭圆曲线加密技术 (Elliptic Curve Cryptography, ECC) 的支持。
ECC 是下一代用于移动或无线环境的公钥加密技术。ECC 基于一套用于执行非对称加密的密钥生成、加密和解密算法。
ECC 包含以下重要功能:
较之传统的密码系统(如 RSA),ECC 可以使用较小的密钥大小提供同等的安全性,这可以加速计算、降低功耗和内存并节省带宽。
ECC 在椭圆曲线上进行运算。您必须选择曲线和密钥长度。曲线由 NIST、ANSI 和 SECG 等多个组织标准化并命名。由于这些标准包含密钥长度,因此您只需选择其中一个预定义的曲线名称。Web Server 7.0 支持当前指定的所有曲线。
有关如何在 Web Server 中使用 ECC 的更多信息,请参见《Sun Java System Web Server 7.0 Update 1 Administrator’s Guide》。
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 的 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 提供了以下语言版本:
法文
德文
西班牙文
日文
简体中文
繁体中文
韩文