Servlet 生命週期
Servlet 生命週期可被定義爲從創建直到毀滅的整個過程
Servlet 透過調用 init () 方法進行初始化。
Servlet 調用 service() 方法來處理客戶端的請求。
Servlet 透過調用 destroy() 方法終止(結束)。
最後,Servlet 是由 JVM 的垃圾回收器進行垃圾回收的
操作方法
(01)init() 方法init 方法被設計成只調用一次。它在第一次創建 Servlet 時被調用,在後續每次用戶請求時不再調用。因此,它是用於一次性初始化,就像 Applet 的 init 方法一樣。
(02)service() 方法service() 方法是執行實際任務的主要方法。Servlet 容器(即 Web 服務器)調用 service() 方法來處理來自客戶端(瀏覽器)的請求,並把格式化的響應寫回給客戶端。每次服務器接收到一個 Servlet 請求時,服務器會產生一個新的線程並調用服務。service() 方法檢查 HTTP 請求類型(GET、POST、PUT、DELETE 等),並在適當的時候調用 doGet、doPost、doPut,doDelete 等方法。下面是該方法的特徵:
(03)service() 方法由容器調用,service 方法在適當的時候調用 doGet、doPost、doPut、doDelete 等方法。所以,您不用對 service() 方法做任何動作,您只需要根據來自客戶端的請求類型來重寫 doGet() 或 doPost() 即可。doGet() 和 doPost() 方法是每次服務請求中最常用的方法。下面是這兩種方法的特徵。doGet() 方法GET 請求來自於一個 URL 的正常請求,或者來自於一個未指定 METHOD 的 HTML 表單,它由 doGet() 方法處理
(04)destroy() 方法destroy() 方法只會被調用一次,在 Servlet 生命週期結束時被調用。destroy() 方法可以讓您的 Servlet 關閉數據庫連接、停止後臺線程、把 Cookie 列表或點擊計數器寫入到磁盤,並執行其他類似的清理活動。在調用 destroy() 方法之後,servlet 對象被標記爲垃圾回收。destroy 方法定義如下所示:
(05)架構圖下圖顯示了一個典型的 Servlet 生命週期方案。第一個到達服務器的 HTTP 請求被委派到 Servlet 容器。Servlet 容器在調用 service() 方法之前加載 Servlet。然後 Servlet 容器處理由多個線程產生的多個請求,每個線程執行一個單一的 Servlet 實例的 service() 方法。
-
安全資料怎麼做?
安全資料是施工資料裏不可缺少的一部分。剛開始做資料可能不知道如何入手,那麼我有拋磚引玉給大家講講我做資料的一些。操作方法(01)安全資料都有哪些?施工單位資質工作人員證件複印件施工組織設計,報審表實驗室資質,報審表專項施工方案技術交底安全教育.........(02)...
-
什麼讓海底撈的員工敬業又快樂的工作呢?
大名鼎鼎的海底撈。它靠熱情的服務從1994年一個四人小鋪的街邊小攤,一躍成長爲遍地開花的連鎖餐飲企業,用口碑和事實開闢了管理界的一個驚人神話,一度成爲《哈佛商業評論》的經典案例。“人類已經阻止不了海底撈”,屢屢成爲衆人的感嘆。整個業界也開始了沸騰不息的...
-
無線網橋調試方法
無線網橋是短距離可視無線傳輸設備,有點對點、點對多點兩種通訊方式。操作方法(01)點擊網橋調試軟件裏的LocalAuto-Discovery,便掃描到同一網段的所有網橋。(02)點擊需要設定的網橋,便可在右側點擊標籤項,修改相應的參數,可設定設備名稱和所在位置。(03)若無法搜尋到網橋,...
-
找工作哪個網站好?各大平臺優勢對比
現在的招聘平臺,已經高達幾百家,大多數平臺千篇一律,在這裏,透過我個人的,爲大家分享一下各大平臺的優勢對比,今天主要給大家介紹下拉勾網、上啥班、工人招聘、趕集、脈脈、智聯招聘,希望可以在找工作和招聘方面幫助到大家!垂直類招聘平臺:(01)拉勾:拉勾是2013年成立的,主要...