简单介绍Servlet
一、servlet是什么?
servlet(server applet)
,全称java servlet
,使用java编写的服务器端程序。
狭义的servlet是指java语言实现的一个接口,广义的servlet是指任何实现了这个servlet接口的类,一般理解为后者。
主要功能:
交互式的浏览和修改数据,生成动态web页面;
servlet可以响应任何类型的请求,绝大多数情况下只用来扩展基于http协议的web服务器。
二、由来
servlet
是运行在服务器的java小程序。服务器上需要 根据用户输入访问数据库 的程序,通常是有common gateway interface(CGI)
完成的。servlet可以实现CGI的功能,替代CGI。
Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。这个过程为:
- 客户端发送请求至服务器端;
- 服务器将请求信息发送至 Servlet;
- Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;
- 服务器将响应返回给客户端。
Servlet
看起来像是通常的 Java 程序。Servlet
导入特定的属于Java Servlet API
的包。因为是对象字节码,可动态地从网络加载,可以说 Servlet 对 Server
就如同 Applet对 Client
一样,但是,由于 Servlet 运行于 Server
中,它们并不需要一个图形用户界面。从这个角度讲,Servlet 也被称为 FacelessObject。
一个 Servlet
就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然 Servlet
可以对任何类型的请求产生响应,但通常只用来扩展 Web 服务器的应用程序。
3. Servlet监听器
Servlet监听器是Servlet规范中定义的一种特殊类,用于监听ServletContext、HttpSession和ServletRequest等域对象的创建与销毁事件,以及监听这些域对象中属性发生修改的事件。
详细说明:https://www.cnblogs.com/tigerui/p/6569091.html