? Servlet 生命周期很簡單,生命周期的許多事情都是自動處理的,不過了解 servlet weblogic server 中的工作原理將有助于理解應用實際上是怎么運行的。

1.?????? 加載和啟動

啟動意味著創建一個或多個 servlet 。

2.?????? 初始化

啟動后,接著調用 servlet init() 方法,這個方法用于 servlet 進行初始化,并處理隨后到來的請求,如變量初始化或數據庫連接。

3.?????? 處理請求信息

javax.HttpServletRequest 對象實例中封裝了詳細的請求信息。然后 wl 將自動的調用 servlet 中的 service ()方法,然后 service() 方法會根據具體情況調用相應的方法,如處理 post get 請求時,會調用相應的 doGet ()和 doPost() 方法。

4.?????? 服務的結束

在響應 wl 控制臺的命令,或者 wl server 關機時, wl 將調用 Destroy ()方法,刪除 servlet 實例,從而結束一個 servlet 的運行。

?

參考資料:

1.?????? sun 網站上資料的翻譯:

http://kinlili.spaces.msn.com/

??????Servlet 的生命周期
??????
一個 Java?servlet 具有一個生命周期,這個生命周期定義了一個 Servlet 如何被載入并被初始化,如何接收請求并作出對請求的響應,如何被從服務中清除。 Servlet 的生命周期被 javax.servlet.Servlet 這個接口所定義。
??????
所有的 Java?Servlet 都會直接地或間接地執行 javax.servlet.Servlet 接口,這樣它才能在一個 Servlet 引擎中運行。

??????javax.servlet.Servlet 接口定義了在 Servlet 的生命周期中特定時間以及特定順序被調用的方法。

2.??????? sun 原文資料: http://java.sun.com/products/servlet/2.1/servletspec-2.1.zip

?