Servlet

Servlet 是使用 Sun Microsystems Java Servlet API 及其相关联的类和方法的服务器端 Java™ 程序,如 Sun Microsystems Java Servlet 2.3 规范中定义的那样。这些 Java 程序通过生成动态内容和响应 Web 客户机请求来扩展 Web 服务器的功能。当浏览器向服务器发送请求时,服务器可以将请求信息发送给 servlet,以便 servlet 可构造要送回浏览器的响应。

正如 applet 在 Web 浏览器上运行并扩展浏览器的功能一样,servlet 在支持 Java 的 Web 服务器(例如,WebSphere® Application Server)上运行并扩展服务器的功能。由于 servlet 具有灵活性和可伸缩性,所以通常使用它们来使企业能够将数据库连接至 Web。

尽管 servlet 可以完全是自包含程序,但可以将应用程序开发分为两部分: 通过使用此范例,您可以选择让 Java bean 处理业务逻辑,让 JavaServer Pages(JSP)或 HTML 文件处理表示逻辑,让 servlet 处理 HTTP 协议。
注: JSP 文件可用来管理 Web 应用程序的表示逻辑和业务逻辑。JSP 文件使用结构化的表示标记,并在运行时提供 servlet 模型行为。

可以使用该工作台来开发、调试和部署 servlet。可以在 servlet 对象内设置断点,单步执行代码来作出更改,而这些更改会动态发送到正在运行的服务器上的正在运行的 servlet 中,而不需要每次都要重新启动。

有关 servlet 的更多信息,请参阅 Sun Microsystems Java Servlet 2.3 规范,网址为 java.sun.com/products/servlet/download.html

相关概念
Web 应用程序概述
Web 开发工具
相关任务
创建 servlet

反馈