這篇文章帶給大家的內容是關於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生命週期和工作原理的簡單介紹(圖文)的詳細內容。更多資訊請關注PHP中文網其他相關文章!