Java Web的生命週期與Servlet生命週期

Java Web的生命週期與Servlet生命週期

1.Web應用:3階段,啓動階段、運行階段、終止階段

a) 啓動:加載web.xml--------爲web應用創建一個ServletContext對象-----初始化所有Filter-----對需要啓動時就要初始化的Servlet初始化

b) 運行:最重要階段,這時,所有Servlet處於待命階段,隨時響應請求,如果servlet未初始化,則先初始化,再調用servlet方法

c) 終止:銷燬處於運行狀態的servlet—銷燬運行階段的Filter-----銷燬所有WEB應用相關的對象,如ServletCCotext,並且釋放web應用佔用的資源

2.Servlet生命週期:3個狀態,初始化、運行、銷燬

A初始化 claa文件讀入內存------Servlet容器創建ServletConfig------包含了特別Servlet的初始化配置信息--------容器創建Servlet對象----調用Servlet對象的init(ServletConfig fig)

如果servlet被首次訪問,會初始化,如果servlet設置了元素,則容器啓動servlet應用時,就會初始化

B.運行階段 響應請求

C 銷燬:web應用終止時,Servlet容器會調用所有servlet的destory方法,然後再銷燬這些servlet對象,另外,還銷燬與servlet關聯的ServletConfig。

以上轉載至博客園詳細請看:http://www.cnblogs.com/pcyiren/p/9241134.html

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