Servlet 是服务器端程序,它为启用 Java 技术的服务器提供了附加功能。Servlet 为 Web 开发者提供了简单一致的机制,用于扩展 Web 服务器的功能和访问现有的业务系统。换句话说,Servlet 是使用 Java 编程语言编写的在服务器上执行的程序。可以将 Servlet 和为客户端浏览器编写的 Java 程序(即 Applet)进行比较。
Servlet 是 Java 类,可以将这些类以动态方式装入 Web 服务器,由 Web 服务器执行这些类来扩展其功能集。Servlet 对包含 HTTP 请求处理的任务很有用,对不生成 HTTP 响应或生成相对简单的 HTTP 响应的任务也很有用。Servlet 使用 javax.servlet API。
JSP 技术在设计上简化了创建 servlet 的过程。实际上,servlet 的主要功能是在能封装动态部分的情况下生成 HTML 输出。servlet 是在编译时由 JSP 页生成的。在很多应用程序中,发送到客户端的响应是模板数据和动态生成数据的组合。在这种情况下,使用 JSP 页比使用 servlet 更简单。
有关 Servlet 技术的详细信息,请参见“Java Servlet 技术文档”,网址为: