Servlet生命週期

注:圖片如果損壞,點擊文章鏈接:https://www.toutiao.com/i6512783951000502787/

1、《Servlet簡單實現開發部署過程

2、《Servlet部署描述符

3、《通過了解Servlet和Http之間的關係,瞭解web中http通信使用

4、《通過了解Servlet和Http之間的關係,瞭解web中http通信使用(二)

5、《Servlet生命週期

6、《Servlet全局信息共享域對象ServletContext

我們在《Servlet生命週期》中提到過生命週期這個概念。

Java中Web應用生命週期,對應理解Servlet生命週期

而Web應用也有生命週期,也經歷幾個階段:啓動、運行、銷燬。

首先:

啓動:Web容器啓動時,初始化每個Web應用

運行:在這個階段所有的servlet處於待命狀態,等待客戶端的請求。如果客戶端的請求servlet不存在,則初始化對應的servlet。

銷燬:Web容器關閉時,銷燬每個Web應用

怎麼理解呢?

我們可以認爲Tomcat就是Web容器,Webapps下每個目錄就是Web應用

這是Tomcat目錄,可以認爲是Web容器,注意webapps這個目錄

Java中Web應用生命週期,對應理解Servlet生命週期

Webapps中就是我們的web應用

Java中Web應用生命週期,對應理解Servlet生命週期

那麼這句話:

Java中Web應用生命週期,對應理解Servlet生命週期

就是在Tomcat啓動和關閉時,應用被初始化和銷燬,也就是我們的Web應用的生命週期。

再對應我們之前的內容理解:

Web應用生命週期初始:

Java中Web應用生命週期,對應理解Servlet生命週期

Web應用生命週期運行:

Java中Web應用生命週期,對應理解Servlet生命週期Web應用生命週期銷燬:

Java中Web應用生命週期,對應理解Servlet生命週期

那我們用代碼去理解呢:

我們寫一個類

Java中Web應用生命週期,對應理解Servlet生命週期

在web.xml中配置,還記得我說嘛,我們會慢慢補充內容,遇到了就用筆記記好了,這個就是web.xml中多一個內容,記下來。

Java中Web應用生命週期,對應理解Servlet生命週期

監聽器就是應用在啓動的時候,會觸發的內容,所以我們啓動後,就會看到應用中的內容被打印出來了

Java中Web應用生命週期,對應理解Servlet生命週期

同樣的在Web應用生命週期運行階段就可以觸發Servlet生命週期階段

Java中Web應用生命週期,對應理解Servlet生命週期

Java中Web應用生命週期,對應理解Servlet生命週期

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