Servlet初印象

1.JSP頁面編寫完成後,在Web引擎運行前也會被編譯器先轉換爲Servlet,再編譯成字節碼,因此JSP頁面與Servlet是一一對應的。

2.開發Servlet比開發JSP對程序員的要求更高。因此,一般在實際項目中常用JSP開發客戶端界面,如表彰;用Servlet進行頁面間的
  流程處理或編寫一些操作性的非可視化程序代碼。一種典型的開發模式就是MVC模式,就是用Servlet來控制程序的流程;
 
3.Servlet的生命週期:
  a.Servlet的初始化:Servlet實際上是一個類,當第一次被客戶端請求時,Web服務器引擎首先要生成這個Servlet類的對象,並加載這個
    對象,通過這個對象的init()方法完成一些初始化的工作。
  b.生成Servlet類的對象調用service()方法來響應請求.
  c.Servlet類的對象自第一次生成後將常駐內存直到Web服務器關閉,當再次被請求時將直接從內存中取出對象來響應請求。當Web服務器
    關閉時,將調用Servlet類的對象的destroy()方法來消除此對象;
   
  在上述的三個過程中,init()方法只被用一次,即第一次被請求時調用;service()方法在每次Servlet被請求時都會被執行。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章