Java Web應(yīng)用的生命周期
Java Web應(yīng)用的生命周期。三個階段:啟動,運行,終止。
無論是web還是servlet他們的生命周期都是有容器來控制的。
啟動:
1. 把web.xm 加載到內(nèi)存中
2. 為web應(yīng)用創(chuàng)建一個ServletContext對象
3. 對所有的Filter進行初始化。
4. 對那些需要在啟動時初始化的servlet初始化。
運行:
在這個階段所有的servlet處于待命狀態(tài),等待客戶端的請求。如果客戶端的請求servlet不存在,則初始化對應(yīng)的servlet。
銷毀:
1.銷毀所有處于運行狀態(tài)的servlet
2.銷毀所有處于運行狀態(tài)的Filter
3.銷毀與web應(yīng)用相關(guān)的對象,如servletContext,釋放應(yīng)用占用的資源