從零開始學習 JavaWeb - 05 Servlet

References:

  javaweb學習總結(五)——Servlet開發(一)html

Servlet 概念:

下面是搬運,上面的 References 中的連接,該一系列的JavaWeb入門已經很清晰,若是以爲不能理解本人寫的,能夠去看看上面JavaWeb系列的文章,編寫這個系列文章的大佬寫得很清晰了。java

Servlet簡介web

  Servlet是sun公司提供的一門用於開發動態web資源的技術。  
  Sun公司在其API中提供了一個servlet接口,用戶若想用發一個動態web資源(即開發一個Java程序向瀏覽器輸出數據),須要完成如下2個步驟:  
  一、編寫一個Java類,實現servlet接口。  
  二、把開發好的Java類部署到web服務器中。  
  按照一種約定俗成的稱呼習慣,一般咱們也把實現了servlet接口的java程序,稱之爲Servlet

Servlet的運行過程瀏覽器

Servlet程序是由WEB服務器調用,web服務器收到客戶端的Servlet訪問請求後:  
     ①Web服務器首先檢查是否已經裝載並建立了該Servlet的實例對象。若是是,則直接執行第④步,不然,執行第②步。  
     ②裝載並建立該Servlet的一個實例對象。  
     ③調用Servlet實例對象的init()方法。  
     ④建立一個用於封裝HTTP請求消息的HttpServletRequest對象和一個表明HTTP響應消息的HttpServletResponse對象,而後調用Servlet的service()方法並將請求和響應對象做爲參數傳遞進去。  
     ⑤WEB應用程序被中止或從新啓動以前,Servlet引擎將卸載Servlet,並在卸載以前調用Servlet的destroy()方法。

  佔個位置,我後面補全服務器

相關文章
相關標籤/搜索