Servlet的生命周期
Servlet是一个继承了HttpServlet的类文件 servlet是服务器小应用程序 Servlet API为Servlet提供了统一的编程接口 Servlet一般在容器中运行 常见的Servlet容器Tomcat, Jetty / Resin
Servlet生命全过程: 指Servlet对象在服务器内存中从创建到调用,到销毁的整个过程
1: ClassLoader ---加载
2: new ---实例化:当客户端通过URL请求的时候,web容器根据web.xml配置自动调用该Servlet的构 造方法,实例化对象
3: init() ---初始化:通过该servlet对象调用init()方法,读取web.xml中该servlet的配置信息,为service方法提供相关数据
4: service ---处理请求通过该对象调用service()方法,如果是继承HttpServlet,则根据请求头信息中的请求方法,调用对应的doGet()/doPost()
5: destory() ---退出服务: 不是在service()方法调用完后,立即调用,而是由JVM来决定。当JVM需要销毁一些对象、释放内存空间的时候,才会去调用该实例的destroy()方法
想要运行Servlet,必须还需要配置一个web.xml文件 注册机制,去寻找需要运行的Class类文件
//@WebServlet("/ServletLife") //----如果添加注解可以不用web.xml
那么如何掌握Servlet呢?
首先 1.创建Servlet 从HttpServlet继承
重写doGET/doPost方法 在Web.xml中配置
Servlet生命周期
Cookie / Session / Application的概念
请求转发
Servlet Cookie