回覆列表
  • 1 # 使用者3926722064098

    Servlet生命週期

      裝載Servlet。這項操作一般是動態執行的。然而,Server通常會提供一個管理的選項,用於在Server啟動時強制裝載和初始化特定的Servlet。

      Server建立一個Servlet的例項

      Server呼叫Servlet的init()方法

      一個客戶端的請求到達Server

      Server建立一個請求物件

      Server建立一個響應物件

      Server啟用Servlet的service()方法,傳遞請求和響應物件作為引數

      service()方法獲得關於請求物件的資訊,處理請求,訪問其他資源,獲得需要的資訊

      service()方法使用響應物件的方法,將響應傳回Server,最終到達客戶端。service()方法可能啟用其它方法以處理請求,如doGet()或doPost()或程式設計師自己開發的新的方法

      對於更多的客戶端請求,Server建立新的請求和響應物件,仍然啟用此Servlet的service()方法,將這兩個物件作為引數傳遞給它。如此重複以上的迴圈,但無需再次呼叫init()方法。一般Servlet只初始化一次 ,當Server不再需要Servlet時(一般當Server關閉時),Server呼叫Servlet的Destroy()方法

  • 中秋節和大豐收的關聯?
  • 金毛幼犬得了細小住院四天回家後依然有點拉稀怎麼辦?