Servlet
Servlet 是在 Java 启用的服务器中运行的 Java 类。HTTP Servlet 是特殊类型的 Servlet,它通常以 HTML 页的形式处理 HTTP 请求并提供 HTTP 响应。当 WebLogic Server 将业务逻辑作为服务器端进程进行处理时,WebLogic HTTP Servlet 最常见的用法是通过将标准 Web 浏览器用于客户端表示来创建交互式应用程序。WebLogic HTTP Servlet 可以访问数据库、Enterprise JavaBean、消息传递 API、HTTP 会话和 WebLogic Server 的其他工具。
WebLogic Server 如同 Sun Microsystems 在 Servlet 2.4 specification 中所定义的那样,完全支持 HTTP Servlet。HTTP Servlet 是构成 Java 2 Enterprise Edition (J2EE) 标准必不可少的一部分。
使用 Servlet 可以执行的操作
-
创建可使用 HTML 表单获取终端用户的输入并提供响应此输入的 HTML 页的动态网页。此应用的示例包括在线购物车、金融服务和个性化内容。 -
创建协作系统,例如在线会议。 -
通过使用在 WebLogic Server 中运行的 Servlet,可访问各种 API 和功能。例如:-
会话跟踪 - 允许网站跨多个网页跟踪用户的进展情况。此功能支持诸如使用购物车的电子商务网站之类的网站。WebLogic Server 通过在服务器关闭时间和在群集服务器间共享的会话之间提供故障转移,可以支持数据库的会话持久性。有关详细信息,请参阅 Servlet 会话跟踪。 -
JDBC 驱动程序(包括 BEA) - JDBC 驱动程序提供了基本的数据库访问。通过 WebLogic Server 的多层 JDBC 实现,可以利用连接缓冲池、服务器端数据缓存和事务。有关详细信息,请参阅访问数据库。 -
Enterprise JavaBean - Servlet 可使用 Enterprise JavaBean (EJB) 封装会话、数据库中的数据及其他功能。请参阅引用外部 EJB、有关 ejb-ref* 元素的详细信息和引用应用程序范围内的 EJB。 -
Java 消息服务 (JMS) - 通过 JMS,Servlet 可以与其他 Servlet 和 Java 程序交换消息。请参阅 WebLogic JMS 编程。 -
Java JDK API – Servlet 可使用标准的 Java JDK API。 -
转发请求 - Servlet 可将请求转发到其他 Servlet 或其他资源。转发请求。
-
-
可轻松地将为任何符合 J2EE 的 Servlet 引擎编写的 Servlet 部署到 WebLogic Server。
Servlet 开发要点
Servlet 和 J2EE
Servlet 2.4 specification 是 Java 2 平台企业版的一部分,它定义 Servlet API 的实现及在企业应用程序中部署 Servlet 的方法。在符合 J2EE 的服务器(例如 WebLogic Server)上部署 Servlet 的方法是,将 Servlet 和其他构成企业应用程序的资源一起打包到一个单元,即 Web 应用程序中。Web 应用程序使用包含其资源的特定目录结构,并使用部署描述符定义这些资源的交互方式及客户端访问此应用程序的方法。请参阅 Web 应用程序容器。