servlet技術的核心是servlet,它是所有servlet類必須直接或者間接實現的乙個介面。在編寫實現servlet的servlet類時,直接實現它。在擴充套件實現這個這個介面的類時,間接實現它。
public inte***ce servlet
init,service,destory 三個方法是 servlet 生命週期的方法,getservletinfo 方法會返回servlet的一段字串描述,getservletconfig 方法用來獲取 servlet 容器傳給 init 方法 servletconfig 物件。
init(),service(),destroy() 是 servlet 生命週期的方法,代表了 servlet 從建立到銷毀的一段時間 。init方法和destroy方法只會執行一次,service方法客戶端每次請求servlet都會執行。servlet中有時會用到一些需要初始化與銷毀的資源,因此可以把初始化資源的**放入init方法中,銷毀資源的**放入destroy方法中,這樣就不需要每次處理客戶端的請求都要初始化與銷毀資源。
init():
當 servlet 第一次被請求時,servlet 容器就會開始呼叫這個方法來初始化乙個 servlet 物件出來,但是這個方法在後續請求中不會在被 servlet 容器呼叫。我們可以利用 init() 方法來執行相應的初始化工作。呼叫這個方法時,servlet 容器會傳入乙個 servletconfig 物件進來從而對 servlet 物件進行初始化。
service():
每當客戶端來了乙個請求時,servlet 容器就會呼叫這個方法。第一次請求時,servlet 容器會先呼叫 init() 方法初始化乙個 servlet 物件出來,然後會呼叫它的 service() 方法進行工作,但在後續的請求中,servlet 容器只會呼叫 service() 方法了。
destory():
當要銷毀servlet時,servlet容器就會呼叫這個方法。在解除安裝應用程式或者關閉 servlet 容器時,就會發生這種情況,一般在這個方法中會寫一些清除**。
Servlet生命週期
servlet生命週期分為三個階段 1,初始化階段 呼叫init 方法 2,響應客戶請求階段 呼叫service 方法 3,終止階段 呼叫destroy 方法 servlet初始化階段 1 自動裝載 servlet容器啟動時自動裝載某些servlet,實現它只需要在web.xml檔案中的之間新增1 ...
Servlet生命週期
什麼時候裝載 servlet 1,servlet容器啟動時自動裝載某些servlet,實現它只需要在web.xml檔案中的 之間新增如下 1 2,在servlet容器啟動後,客戶首次向servlet傳送請求。3,servlet類檔案被更新後,重新裝載servlet。2 初始化階段 呼叫init 方法...
Servlet生命週期
1 webclient向servlet容器 tomcat 發出http請求 2 servlet容器接收webclient的請求,建立servlet物件,呼叫其init方法,3 servlet容器建立乙個httprequest物件,將webclient請求的資訊封裝到這個物件中 4 servlet容器...