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