更新時間:2020-02-25 09:20:01 來源:動力節(jié)點(diǎn) 瀏覽2146次
Javaweb自學(xué)視頻:Servlet是什么?Servlet是一個作為瀏覽器與數(shù)據(jù)庫之間的中間層,它是為了解決實(shí)現(xiàn)動態(tài)頁面而衍生的一個java組件。
Servlet的作用
瀏覽器發(fā)送請求給Tomcat,Tomcat作為Servlet容器,會找到對應(yīng)的Servlet并將http請求文本接收并解析,然后封裝成HttpServletRequest類型的request對象。Servlet接受處理通過設(shè)置response對象,然后將response對象交給Tomcat,Tomcat就會將其變成響應(yīng)文本的格式發(fā)送給瀏覽器。
Servlet生命周期
首先Tomcat接收到http請求后,會檢查是否裝載并創(chuàng)建了對應(yīng)的Servlet,
如果是,則創(chuàng)建一個用于封裝HTTP請求消息的HttpServletRequest對象和一個代表HTTP響應(yīng)消息的HttpServletResponse對象,然后調(diào)用Servlet的service()方法并將請求和響應(yīng)對象作為參數(shù)傳遞進(jìn)去。
如果否,裝載并創(chuàng)建該Servlet的一個實(shí)例對象,調(diào)用Servlet實(shí)例對象的init()方法,然后執(zhí)行上面同樣的步驟。
Tomcat被停止或重新啟動之前,Servlet引擎將卸載Servlet,并在卸載之前調(diào)用Servlet的destroy()方法。
以上就是動力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“Javaweb自學(xué)視頻:Servlet是什么?”的內(nèi)容,希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743