首頁 >Java >java教程 >Servlet生命週期和工作原理的簡單介紹(圖文)

Servlet生命週期和工作原理的簡單介紹(圖文)

不言
不言原創
2018-09-27 14:26:272766瀏覽

這篇文章帶給大家的內容是關於Servlet生命週期和工作原理的簡單介紹(圖文),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

Servlet 生命週期

#程式:載入--> 實例化--> 服務--> 銷毀

init():在Servlet生命週期中,init()方法只執行一次,無論有多少客戶端訪問,都不會重複執行。它是在伺服器裝入Servlet時執行的,負載初始化Servlet物件。

service():當Servlet容器接收到一個請求時,Servlet容器會針對這個請求建立ServletRequest ServletResponse物件。然後呼叫service()方法。並把這兩個參數傳遞給service()方法。 service()方法透過ServletRequest物件取得請求的資訊。並處理該請求。再透過ServletResponse物件產生這個請求的回應結果。

destroy():在Servlet生命週期中,destroy()方法只會被執行一次。當Servlet物件結束生命週期時,負責釋放資源。

Servlet 工作原理

web伺服器接受到一個http請求後,web伺服器會將請求移交給servlet容器

 

 

servlet容器首先對所請求的URL進行解析並根據web.xml 設定檔找到對應的處理servlet

 

 

#同時將request、response物件傳遞給它,servlet透過request物件可知道客戶端的請求者、請求資訊以及其他的資訊等

 

 



########################################################################### ###servlet在處理完請求後會把所有需要回傳的資訊放入response物件中並回到客戶端########## ###### ############################################################# servlet一旦處理完請求,servlet容器就會刷新response對象,並把控制權重新回傳給web伺服器。 #####################################

以上是Servlet生命週期和工作原理的簡單介紹(圖文)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn