java web學習筆記(servlet生命週期)

 Servlet生命週期可以分爲三個階段:

1、初始化階段,

    裝載servlet容器:

    -Servlet容器啓動的時候會自動裝載某些Servlet;

    -在Serlvet容器啓動後,客戶端首次向Servlet發送請求的時候會裝載Servlet;

    -Servlet類文件被更新後,也會重新裝載Servlet。

   當Servlet被裝載完後,Servlet容器會實例化一個Servlet對象,並通過Servlet對象調用init()方法進行初始化。

 注意:在Servlet整個生命週期內,init()方法只調用一次。

2、響應客戶請求階段,

    客戶端的請求到達Servlet容器後,Servlet容器首先創建對應這個請求的SerlvetRequest和ServletResponse對象,然後再去調用service()方法,在service()方法方法中獲得客戶端請求的方法名稱,然後在根據方法名稱再去調用相應的doGet()或者doPost()方法。

3、終止階段,

    當web應用被終止了、或Servlet容器被終止了好、或Servlet容器重新裝載Servlet新實例時,都會調用destroy()方法去釋放Servlet所佔用的資源。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章