Servlet生命周期是什么?

1,装载--java应用程序启动的时候,tomcat会扫描web.xml文件,得知当前有哪些servlet.(装载时并不会实例化Servlet)(创建时java层面的对象创建)

2,创建--当 url 第一次访问servlet地址的时候进行创建。同时执行构造函数。

3,初始化--servlet在创建对象以后,马上执行init()初始化函数,对servlet进行初始化。(初始化,是servlet自身专门用于初始化servlet执行资源的方法)

4,提供服务--service()方法。

  • servlce()方法--对于发来的请求(无论是post/get),一律使用servlet方法接收处理。

  • 如果将请求细化,service()方法下还可以细化为doGet()/doPost()方法。doGet()--只处理get请求,

  • doPost()--只处理post请求。

5,销毁--在web应用重启或关闭时使用destory()方法将servlet的资源彻底销毁。