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)如上月開票後你末及時入賬則可將收回的普票粘回原處...
-
低壓電工實際操作,三相電機的正反轉控制
低壓電工實際操作的一項重要項目:三相電機的正反轉控制。想實現電機的正反轉,只需要對調三相電源的兩根線路就可以實現。這樣控制電路需要兩個交流接觸器來實現,電機的電源的相序切換。為了實現互鎖和將接觸器的常閉觸點串接到電路中。操作方法(01)看懂原理圖:分為主...
-
如何做營銷推廣
如何做營銷推廣,我想不同的行業能寫出上百種的營銷推廣方案,所以今天我針對如何做營銷推廣説一下我個人的建議與看法,也會提供幾種比較好的營銷方式給大家。操作方法(01)做營銷推廣之前,一定要做好調查,確定自己的目標客户在哪裏,然後再通過對比以下列舉的營銷推廣方案...
-
簡單的蔬菜立體擺盤方法
現在越來越多人由於工作太忙,生活的比較粗心,只要每天三餐吃的飽就可以了,其實,靜下來,我們可以把生活過的稍微精緻一點,擺盤就是第一步。操作方法(01)首先準備好蔬菜。(02)黃瓜切開。(03)切口,切六個,要平均分。(04)胡蘿蔔切片。(05)胡蘿蔔夾到黃瓜裏。(06)黃瓜切薄片。(07)在胡蘿蔔...