使用者在客戶端瀏覽器輸入**後,會生成如下操作。
1.連線上web伺服器。
2.向伺服器端傳送http請求。
3.伺服器端解析出想訪問的主機名
4.伺服器端解析出想訪問的web應用
5.在伺服器端解析出想訪問的web資源
6.如果是該程式第一次訪問伺服器,會建立乙個servlet例項物件。
7.伺服器呼叫servlet的init()方法完成物件初始化。
8.伺服器建立代表請求的request和代表響應的response,然後呼叫service()方法響應客戶端的請求。
9.在service()方法執行的時候,程式(servlet程式)向response物件寫入需要對客戶端輸出的資料,即返回資料。
10.service()方法向伺服器返回。
11.在伺服器端,伺服器從response物件中取出資料,構建出乙個http響應,回寫給客戶端。
12.客戶端解析,提出資料顯示。
servlet銷毀問題:第一次建立之後會長期存在,除非web程式關閉或者重啟後才會執行銷毀方法。
Servlet學習 servlet的生命週期
servlet介面中定義了作為乙個servlet在整個生命週期中應該擁有三個階段 1,初始化 2,服務 3,銷毀 servlet的生命週期是由容器管理的 servlet的生命週期 簡化版 適用於筆試的時候 1,servlet的生命週期是由容器管理的 這句話非常重要 2.他分別經歷三個階段 初始化 服...
Java筆試題 Servlet的生命週期
正確答案 a a 在建立自己的servlet時候,應該在初始化方法init 方法中建立servlet例項 b 在servlet生命週期的服務階段,執行service 方法,根據使用者請求的方法,執行相應的doget 或是dopost 方法 c 在銷毀階段,執行destroy 方法後會釋放servle...
Servlet生命週期
servlet生命週期分為三個階段 1,初始化階段 呼叫init 方法 2,響應客戶請求階段 呼叫service 方法 3,終止階段 呼叫destroy 方法 servlet初始化階段 1 自動裝載 servlet容器啟動時自動裝載某些servlet,實現它只需要在web.xml檔案中的之間新增1 ...