Sun Java System Web Server 6.1 2005Q4 SP5 发行说明

功能和增强功能

Sun Java System Web Server 具有以下功能和增强功能:

Java Servlet 2.3 和 JavaServer Pages (JSP) 1.2 支持

Sun Java System Web Server 包括 JavaTM 2 Platform, Enterprise Edition (J2EE) 兼容的 JavaTM Servlet 2.3 和 JavaServer Pages (JSP) 1.2 规范的实现。J2EE 兼容的 Web 容器提供了设计和部署符合 JavaTM 技术标准的 Web 应用程序所需的灵活性和可靠性。可以基于每台虚拟服务器来部署 Web 应用程序。

有关这些技术的信息,请访问以下资源:

有关开发 Servlet 和 JSP 的信息,请参见《Sun Java System Web Server 6.1 SP4 Programmer’s Guide to Web Applications》。

J2SE 平台 1.4.2_04 JDK/JRE 支持

Sun Java System Web Server 支持 JavaTM 2 Platform, Standard Edition (J2SETM) 1.4.2_04-b05(仅限于 32 位版本;不支持 64 位版本)。J2SE 软件与 Web Server 捆绑在一起,并在安装过程中进行安装(如果选择安装该软件)。您也可以在安装 Web Server 之后安装自己的 JDK。如果您打算使用 Administration Server,则必须安装 JDK。

HP-UX 平台

请注意,用于 HP-UX 平台的 Sun Java System Web Server 6.1 包含 JDK 1.4.1。

J2SE 平台 1.5.0 JDK/JRE 支持

在 Solaris、Linux 和 Windows 平台上,Sun Java System Web Server 支持经过 1.5.0_01-b08 验证的 JavaTM 2 Platform, Standard Edition (J2SETM) 1.5.0。

WebDAV 支持

Sun Java System Web Server 支持基于 Web 的分布式创作与版本控制 (Web-based Distributed Authoring and Versioning, WebDAV) 协议,该协议通过以下功能实现了协作式 Web 发布:

WebDAV 为内容元数据、名称空间管理和覆写保护提供了集成的支持。这些技术与许多支持 WebDAV 的设计工具的结合为协作式环境提供了一个理想的开发平台。

NSAPI 过滤器支持

自 6.1 版起,Sun Java System Web Server 扩展了 Netscape 服务器应用程序编程接口 (NSAPI) 以支持 NSAPI 过滤器。

使用过滤器可以自定义 HTTP 请求和响应流的处理,使一个函数可以截取并有可能修改另一个函数提供或生成的内容。例如,某个插件可以安装 NSAPI 过滤器以截取由另一个插件的服务器应用程序函数 (SAF) 生成的 XML 页面,然后将该 XML 页面转换成适用于客户机的 HTML、XHTML 或 WAP 页面。或者,在将从客户机接收到的数据提供给另一个插件之前,NSAPI 过滤器可以对这些数据进行解压缩。

有关更多信息,请参见《Sun Java System Web Server 6.1 SP4 NSAPI Programmer’s Guide》。

HTTP 压缩支持

Sun Java System Web Server 支持内容压缩,这使您得以提高向客户机传送的速度,并处理更多内容,而不会相应地增加硬件的开支。压缩内容减少了内容的下载时间,对使用拨号连接和高流量连接的用户尤其有用。

有关更多信息,请参见《Sun Java System Web Server 6.1 SP4 Administrator’s Guide》。

搜索引擎支持

Sun Java System Web Server 支持基于 Java 的搜索引擎,该引擎提供了全文搜索索引和检索功能。该搜索功能允许用户在服务器上搜索文档并在 Web 页面上显示搜索结果。服务器管理员可以根据用户要搜索的文档来创建文档索引,并且可以自定义搜索界面以满足用户的特定需要。

最终用户可用于访问搜索功能的默认 URL 为:

http://<server-instance >:port number/search

示例:

http://plaza:8080/search

最终用户调用此 URL 时,将启动“搜索”页面(一个 Java Web 应用程序)。

有关执行基本搜索和高级搜索的详细信息(包括关于关键字和可选的查询运算符的信息),请参见搜索引擎的联机帮助。要获得这些信息,请单击“搜索”上的帮助链接。有关更多信息,请参见《Sun Java System Web Server 6.1 SP4 Administrator’s Guide》。

增强的安全性

Sun Java System Web Server 允许您使用文本文件验证来限制访问。自 6.1 版起,Sun Java System Web Server 已开始支持 Java Security Manager。默认情况下,安装产品时将禁用 Security Manager,这会显著提高某些类型的应用程序的性能。启用 Security Manager 后,通过对授予 J2EE Web 应用程序的权限做出限制可以提高安全性。要启用 Security Manager,请对 server.xml 文件中的条目“取消注释”:

<JVMOPTIONS>-Djava.security.manager</JVMOPTIONS>

<JVMOPTIONS>-Djava.security.policy=instance_dir /config/server.policy</JVMOPTIONS>

其中,instance_dir 是指向此服务器实例的安装目录的路径。

有关 server.xml 的更多信息,请参见《Sun Java System Web Server 6.1 SP4 Administrator’s Configuration File Reference》。

JNDI 支持

Sun Java System Web Server 支持 Java Naming and Directory Interface (JNDI),后者可以提供对各种企业命名和目录服务的无缝连接。

JDBC 支持

Sun Java System Web Server 的出厂配置提供了立即可用的、无缝 JavaTM DataBase Connectivity (JDBC),同时支持各种符合行业标准的 JDBC 驱动程序和自定义 JDBC 驱动程序。

Sun ONE Studio 5 支持

Sun Java System Web Server 支持 SunTM ONE Studio 5, Standard Edition。Sun ONE Studio 技术是 Sun 的一种功能强大的、可扩展的集成开发环境 (IDE),适用于 Java 技术开发者。Sun ONE Studio 5 基于 NetBeans 软件,并与 Sun ONE 平台集成在一起。(Sun Java System Web Server 6.1 及更高版本也支持 NetBeans 3.5 和 3.5.1。)

Sun Java System Web Server 6.1 SP5 支持的所有平台均可支持 Sun ONE Studio。可以通过以下方式获得该 Web Server 插件:

请注意,用于 Sun Java System Web Server 6.1 SP5 的 Sun ONE Studio 5 插件只能与本地 Web Server(即 IDE 与 Web Server 位于同一台计算机中)结合使用。

用于 Sun Java System Web Server 与用于 Sun ONE Application Server 7 的 Sun ONE Studio 5 插件的行为相同。有关使用 Sun ONE Studio 5 中的 Web 应用程序功能的信息,请参见 http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/cdshop.pdf 中的教程。

请将 Sun Java System Web Server 6.1 SP5 实例设置为默认设置,然后执行教程中所述的相同的操作。

另请参见 http://usersguide.netbeans.org/tutorials/webapps/index.html 中的 NetBeans 教程。

有关 Sun ONE Studio 5 的更多信息,请访问 http://www.sun.com/software/sundev/jde/

要获得其他开发者资源,请参见本发行说明中的其他 Sun 资源

使用 Sun ONE Studio 5 进行调试

如果您要将 IDE 与在调试模式下启动的远程 Web Server 手动连接起来,则可以使用 Sun ONE Studio 5 进行“远程调试”。步骤包括:

  1. 使用 Sun Java System Web Server 管理接口在调试模式下 ("Server Manager" > "JVM General" > "Debug Enabled") 重新启动服务器实例。

  2. 记录 JPDA 端口号。

  3. 启动 IDE。

  4. 选择 "Debug" > "Start"。

  5. 选择 dt_socket 方法,然后输入远程计算机的名称和 JPDA 端口号。此时,已部署应用程序的 Servlet 源代码中所有在 IDE 中创建的断点都将被激活。

Active Server Pages 支持

Sun Java System Web Server 6.1 SP5 通过 Sun ONE Active Server Pages 4.0.1 版(以前称作 SunTM Chili!Soft ASP)和 4.0.2 版支持 Active Server Pages 3.0 规范。Sun ONE Active Server Pages 为 Sun Java System Web Server 添加了安全的企业级 Active Server Pages 引擎。

Sun Java System Web Server 6.1 SP5 支持在以下平台上使用 Sun ONE Active Server Pages 4.0.1 和 4.0.2:

将 Sun ONE Active Server Pages 安装到 Sun Java System Web Server 时不需要许可证。您可以在 Companion CD 中获得 Sun ONE Active Server Pages 安装程序(如果已购买 Sun Java System Web Server 媒体工具包),也可以从 http://www.sun.com/software/chilisoft/index.html 下载该安装程序。请注意以下事项:

有关 Sun ONE Active Server Pages 的详细信息,请访问上面列出的 URL。

PHP 兼容性

您可以借助以下三个支持的 API 之一将 PHP(The PHP Group 提供的常见页面脚本编写语言,请参见 http://www.php.net)与 Sun Java System Web Server 结合使用:CGI、NSAPI 和 FastCGI。The PHP Group 在其 Web 站点中提供了配置 PHP 软件以使用任何一种支持的 API(共三种〕的详细说明。

CGI API 是可以使用的最稳定的接口,但会受 CGI 中固有的性能限制的影响。

NSAPI 使用 Sun Java System Web Server 的本地 API 在 Web Server 的内存中运行 PHP 软件。此配置将提供最佳的性能,但是如果使用了存在不安全线程的 PHP 模块,则将存在服务器崩溃的风险。

FastCGI 接口通过使 PHP 软件在处理请求后保持运行状态,同时在 Web Server 的内存之外继续运行,从而兼顾了性能和稳定性。如果使用了不稳定的 PHP 模块,将不会导致 Web Server 崩溃。因此,Sun 建议将 FastCGI 接口与 PHP 软件一起使用。

通过安装 FastCGI 附加软件(可以通过 http://www.sun.com/download/products.xml?remap=3f567f91 获得),可以使 Web Server 支持 FastCGI 接口。


注 –

PHP 软件使用两个环境变量来控制作为 FastCGI 进程运行的 PHP 进程的生命周期。PHP_FCGI_CHILDREN 用于确定将为响应请求而创建的 PHP 进程的数目。PHP_FCGI_MAX_REQUESTS 用于确定 PHP 进程在自行终止并被新的 PHP 进程替换之前可以响应的请求数目。Sun 建议您不要使用 PHP_FCGI_CHILDREN,而应使用 FastCGI 附加软件配置参数 min-procs 来控制 PHP 进程的最小数目。


NSS 3.10.1.0 和 NSPR 4.5.2 支持

Sun Java System Web Server 6.1 SP5 中的 NSS 支持已经从 3.9.5(在 6.1 SP4 版中)升级到 3.10.1.0。NSS 是专门为跨平台开发启用安全性的服务器应用程序而设计的一组库。Sun Java System Web Server 6.1 SP5 还支持 NSPR 4.5.2。

增强的硬件加速器加密支持

Sun Java System Web Server 6.1 SP5 可为 SunTM Crypto Accelerator 1000(一种加密加速器板,可增强 Web Server 上的 SSL 的性能)提供硬件加速器支持。