尊重个人劳动成果,转载请注明出处:
http://blog.csdn.net/czd3355/article/details/70306352
1. 定义
servlet 是运行在服务器端的,按照一定规范编写的 java 应用程序。
用下表解释定义:
Java类 | 服务器端运行 | 必须调用Java Servlet API |
---|---|---|
Servlet是用Java语言编写的,遵守所有Java语言的语法规则的Java类 | Servlet是在服务器端运行的。它编译后的“.class”文件被服务器端调用和执行 | Servlet必须调用Java Servlet API,必须是对特定类或接 |
2. 作用
用来接收,处理客户端请求,并把处理结果返回到客户端显示。
(更详细点说明是:把处理结果返回给服务器,由服务器将响应结果传给客户端)
3. 生命周期
Servlet 的生命周期指的是 Servlet 从被 Web 服务器加载到它被销毁的整个生命过程。
- Servlet 容器通过调用 init () 方法进行初始化。
- Servlet 容器调用 service() 方法来处理客户端的请求。
- Servlet 容器通过调用 destroy() 方法终止(结束)。
- 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
细致说明:
- 无论请求多少次 servlet,最多只有一个 servlet 实例。说明 servlet 是单例的。
- 当有多个客户端并发请求 servlet 时,服务器会启动多个线程去分别执行该 servlet 的 service() 方法
- init() 和 destroy() 方法都只会执行一次,service() 方法可以执行多次。
4. 常用方法
request.getParameter(String na