? 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
?