Servlet的週期
他是執行在伺服器端的一段程式
其生命週期受到web伺服器的控制
生命週期包括載入程式,初始化,服務,
銷毀,移除5個部分
Servlet只執行一次
會有一個web.xml
/===============================================================/
1. 載入
web容器負責載入servlet,建立實作會進行web.xml佈署。
2. 初始化
會執行init()初始化物件,例如資料庫連接,讀取資源檔。//init初始化一次
3. 處理服務
當有請求時,呼叫service()方法常用的是doGet() or doPass(),透過ServletRequest接受請求
ServletRequest設定回應資訊。
4. 銷毀
呼叫destory(),釋放所占用的資源。
5. 移除
執行destory()後會被丟到GC,如果要再使用,則需要重新初始化init()。
//GC=>資源回收機制
/===============================================================/
伺服器跳躍
在Servlet沒有<jsp:forward>的跳躍指令
必須使用RequestDispatcher介面,他提位了以下兩種方法:
public void forward (ServletRequest request, ServletResponse response)throws ServletException,IOException
public void include( 同上)
/===============================================================/
MVC登入流程
沒有留言:
張貼留言