Servlet

Servlet 是使用 Java™ Servlet 应用程序编程接口 (API) 的 Java 程序。您必须将 Servlet 打包在 Web 应用程序归档 (WAR) 文件或 Web 模块中,才能将其部署到应用程序服务器。Servlet 在启用了 Java 的 Web 服务器上运行并扩展 Web 服务器的功能,其方式类似于 Applet 在浏览器中运行并扩展浏览器的功能。

Servlet 可以支持动态 Web 页面内容、提供数据库访问、同时为多个客户机提供服务以及对数据进行过滤。

在应用程序服务器中,对于 Servlet 的讨论主要是针对 HTTP Servlet 进行讨论,HTTP Servlet 对基于 Web 的客户机提供服务。

可以将 Servlet 定义为欢迎文件。仅当通过位于每个 Web 模块 WEB-INF 目录中的 IBM 扩展 XMI 文件 ibm-web-ext.xmi 或通过使用组装工具在源 .war 文件中将 fileServingEnabled 属性设置为 true 时,才提供非 Servlet 资源。 对欢迎文件提供服务时就会对静态内容提供服务。因此,将在 Web 模块中设置 fileServingEnabled 属性。

支持的配置 支持的配置: 对于 IBM® 扩展文件和绑定文件,根据您使用的是 Java EE 5 之前的应用程序或模块还是 Java EE 5 或之后的应用程序或模块,.xmi 或 .xml 文件扩展名有所不同。IBM 扩展文件或绑定文件将命名为 ibm-*-ext.xmi 或 ibm-*-bnd.xmi,其中 * 是扩展文件或绑定文件的类型,例如,app、application、ejb-jar 或 web。存在下列条件:
  • 对于使用 V5 之前的 Java EE 版本的应用程序或模块,文件扩展名必须是 .xmi。
  • 对于使用 Java EE 5 或更高版本的应用程序或模块,文件扩展名必须是 .xml。如果应用程序或模块中包含 .xmi 文件,那么产品将忽略这些 .xmi 文件。

然而,Java EE 5 或更高版本的模块可以在包含 Java EE 5 之前的文件并使用 .xmi 文件扩展名的应用程序中存在。

ibm-webservices-ext.xmiibm-webservices-bnd.xmiibm-webservicesclient-bnd.xmiibm-webservicesclient-ext.xmiibm-portlet-ext.xmi 文件继续使用 .xmi 文件扩展名。

sptcfg

上下文参数

Servlet 上下文定义正在运行 Servlet 的 Web 应用程序的服务器视图。该上下文还支持 Servlet 访问其可用资源。使用 Servlet 上下文,Servlet 可记录事件、获取到资源的 URL 引用并设置和存储上下文中其他 Servlet 可使用的属性。这些属性声明 Web 应用程序的上下文的参数。这些属性传递设置信息,例如,Web 管理员的电子邮件地址或者具有关键数据的系统的名称。

Servlet 映射

Servlet 映射是客户机请求和 Servlet 之间的对应。Web 容器使用 URL 路径将客户机请求映射至 Servlet,并遵循 Java Servlet 规范中指定的 URL 路径映射规则。容器使用从请求的统一资源标识 (URI) 减去上下文路径作为映射至 Servlet 的路径。容器从它主管的 Web 应用程序的列表中选择最长且匹配的可用上下文路径。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_sov2
文件名:cweb_sov2.html