精品文档---下载后可任意编辑Servlet(Server Applet),全称 Java Servlet
是用 Java 编写的服务器端程序
其主要功能在于交互式地浏览和修改数据,生成动态 Web 内容
狭义的 Servlet 是指 Java 语言实现的一个接口,广义的Servlet 是指任何实现了这个 Servlet 接口的类
Servlet 运行于支持 Java 的应用服务器中
从实现上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器
Servlet 技术的实现过程:最早支持 servlet 技术的是 JavaSoft 的 Java Web Server,此后,一些其他的基于 Java 的 Web Server 开始支持标准的 Servlet API,Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容
这个过程为:1) 客户端发送请求至服务器2) 服务器将请求发送至 Servlet;3) Servlet 生成响应内容并将其传给服务器,响应内容动态生成,通常取决于客户端的请求;4) 服务器将响应返回给客户端
Servlet 的生命周期:1. 客户端请求该 Servlet;2. 加载 Servlet 类到内存;3. 实例化并调用 init()方法初始化该 Servlet;4. Service()根据请求方法的不同调用 doGet()或 doPost()等实现方法;5. Destory();对于更多的客户端请求,Server 创建新的请求和响应对象,仍然激活此 Servlet 的 service() 方法,将这两个对象作为参数传递给它
如此重复以上的循环,但无需再次调用 init() 方法
一般 Servlet 只初始化一次(只有一个对象),当 Server 不再需要 S