Servlet

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 开发相关的几个要点:

  • HTTP Servlet 的编程人员可使用 JavaSoft,中的标准 API javax.servlet.http 创建交互式应用程序。
  • HTTP Servlet 可以读取 HTTP 头和编写 HTML 编码来将响应传递到浏览器客户端。
  • Servlet 被作为 Web 应用程序的一部分部署到 WebLogic Server。Web 应用程序是应用程序组件(例如 Servlet 类、JavaServer Pages (JSP)、静态 HTML 页、图像和安全)的组合。

Servlet 和 J2EE

Servlet 2.4 specification 是 Java 2 平台企业版的一部分,它定义 Servlet API 的实现及在企业应用程序中部署 Servlet 的方法。在符合 J2EE 的服务器(例如 WebLogic Server)上部署 Servlet 的方法是,将 Servlet 和其他构成企业应用程序的资源一起打包到一个单元,即 Web 应用程序中。Web 应用程序使用包含其资源的特定目录结构,并使用部署描述符定义这些资源的交互方式及客户端访问此应用程序的方法。请参阅 Web 应用程序容器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值