Servlet學習-Servlet的生命週期,運行過程(一)

Servlet程序是由WEB服務器調用,web服務器收到客戶端的Servlet訪問請求後:

  • 1.Web服務器首先檢查是否已經裝載並建立了該Servlet的實例對象。若是是,則直接執行第④步,不然,執行第②步。web

  • 2.裝載並建立該Servlet的一個實例對象。瀏覽器

  • 3.調用Servlet實例對象的init()方法。服務器

  • 4.建立一個用於封裝HTTP請求消息的HttpServletRequest對象和一個表明HTTP響應消息的HttpServletResponse對象,而後調用Servlet的service()方法並將請求和響應對象做爲參數傳遞進去。對象

  • 5.WEB應用程序被中止或從新啓動以前,Servlet引擎將卸載Servlet,並在卸載以前調用Servlet的destroy()方法。web服務器

Servlet的運行過程

1.瀏覽器發送http請求,web容器接受it

2.若是是首次訪問,web容器會建立該Servlet的對象class

3.Servlet對象會生成一個Request和Response對象容器

4.調用相應的service(req,resp)方法,寫入相應信息給web容器service

5.web容器讀取相應的響應信息發出http響應返回給瀏覽器請求

相關文章
相關標籤/搜索