一、Servlet簡介 Servlet是sun公司提供的一門用於開發動態web資源的技術。 Sun公司在其API中提供了一個servlet介面,用戶若想用發一個動態web資源(即開發一個Java程式向瀏覽器輸出數據),需要完成以下2個步驟: 1、編寫一個Java類,實現servlet介面。 2、把開 ...
一、Servlet簡介
Servlet是sun公司提供的一門用於開發動態web資源的技術。
Sun公司在其API中提供了一個servlet介面,用戶若想用發一個動態web資源(即開發一個Java程式向瀏覽器輸出數據),需要完成以下2個步驟:
1、編寫一個Java類,實現servlet介面。
2、把開發好的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()方法。