生命週期:就是一個對象從創建到銷燬的過程.
Servlet生命週期:Servlet從創建到銷燬的過程.
* 何時創建:用戶第一次訪問Servlet創建Servlet的實例
* 何時銷燬:當項目從服務器中移除的時候,或者關閉服務器的時候.
用戶第一次訪問Servlet的時候,服務器會創建一個Servlet的實例,那麼Servlet中init方法就會執行.任何一次請求服務器都會創建一個新的線程訪問Servlet中的service的方法.在service方法內部根據請求的方式的不同調用doXXX的方法.(get請求調用doGet,post請求調用doPost).當Servlet中服務器中移除掉,或者關閉服務器,Servlet的實例就會被銷燬,那麼destroy方法就會執行.
Serlvet相關配置:
<servlet>
<description></description>
<display-name>UserLoginServlet</display-name>
<servlet-name>UserLoginServlet</servlet-name>
<servlet-class>com.admin.Servlet.UserLoginServlet</servlet-class>
<!-- 標記容器是否在啓動的時候就加載這個servlet(實例化並調用其init()方法)。 -->
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>UserLoginServlet</servlet-name>
<url-pattern>/UserLoginServlet</url-pattern>
</servlet-mapping>