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