1.Servlet定义
Java Servlet是运行在Web服务器或应用服务器上的程序。
Servlet本质是一个特殊的java程序
Servlet是JavaWeb的三大组件之一,它属于动态资源。
2.Servlet作用
1.接受请求数据
2.处理请求
3.完成响应
3.实现方式(3种)
1.实现Servlet接口
2.继承GenericServlet抽象类 (此抽象类实现了Servlet接口)
3.继承HttpServlet(常用)
javax.servlet.http.HttpServlet
本质继承了GenericServlet(抽象类),且支持Http协议,众所周知,子类通常比父类
功能更强大。
4.执行过程
1.创建(2种)
--
1.第一次访问Servelt时创建(默认)
2.服务器启动时创建
eg: <load-on-startup>2</load-on-startup>
数字:启动顺序,从2开始,1已被Servelt占用)
2.初始化
--
init()方法 启动服务器时,调用一次。
3.服务
--
service()方法 每次处理请求时都会被调用。
3.销毁
--
destroy()方法 关闭服务器时 一次