Servlet学习笔记 Servlet原理
生活随笔
收集整理的這篇文章主要介紹了
Servlet学习笔记 Servlet原理
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Servlet學(xué)習(xí)筆記 Servlet原理 一、Servlet基礎(chǔ) 1、Servlet執(zhí)行過(guò)程 用戶請(qǐng)求一個(gè)Servlet,Servlet容器自動(dòng)構(gòu)建請(qǐng)求和響應(yīng)對(duì)象,然后執(zhí)行Servlet的service()方法,該方法會(huì)接收請(qǐng)求和響應(yīng)對(duì)象,通過(guò)響應(yīng)對(duì)象將處理結(jié)果發(fā)送給用戶。 2、怎么請(qǐng)求Servlet 用戶通過(guò)一個(gè)URL來(lái)請(qǐng)求一個(gè)Servlet。比如:[url]http://localhost:8080/HelloApp/HelloServlet[/url] 3、怎么處理請(qǐng)求 當(dāng)用戶請(qǐng)求Servlet時(shí),容器構(gòu)建ServletRequest對(duì)象request,并傳遞給Servlet的Service()方法,Service通過(guò)request對(duì)象獲取到請(qǐng)求的參數(shù),然后,根據(jù)參數(shù)做出相應(yīng)的處理,通過(guò)ServletResponse對(duì)象來(lái)向客戶端發(fā)送響應(yīng)內(nèi)容。 4、怎么響應(yīng)客戶端 當(dāng)用戶請(qǐng)求一個(gè)Servlet時(shí)候,容器會(huì)自動(dòng)創(chuàng)建ServletResponse對(duì)象response,然后通過(guò)response對(duì)象向客戶端發(fā)送響應(yīng)內(nèi)容。 5、Servlet的生命周期 a、Servlet的class經(jīng)過(guò)部署,并啟動(dòng)容器 b、(當(dāng)請(qǐng)求該Servlet時(shí)候)容器自動(dòng)創(chuàng)建Servlet對(duì)象xServlet,然后xServlet調(diào)用其init()方法。到此,Servlet初始化結(jié)束。 c、一旦客戶端請(qǐng)求該Servlet,xServlet自動(dòng)調(diào)用service()來(lái)處理請(qǐng)求。 d、一旦很長(zhǎng)時(shí)間都沒(méi)有請(qǐng)求該Servlet(或者說(shuō)該Servlet超時(shí)),則容器會(huì)將xServlet從容器中清除掉。 二、Servlet接口API 1、接口五個(gè)方法 2、Servlet的分支 3、Servlet的請(qǐng)求對(duì)象ServletRequest 4、Servlet的響應(yīng)對(duì)象ServletResponse 5、Http相關(guān)的Servlet 三、總結(jié) 1、Servlet是一種規(guī)范,稱為Servlet規(guī)范,是J2EE規(guī)范的一部分。 2、Servlet規(guī)范定義了Servlet相關(guān)的一組接口、其實(shí)現(xiàn)是由Servlet容器開(kāi)發(fā)商來(lái)實(shí)現(xiàn),類似于JDBC驅(qū)動(dòng)。 3、Servlet的也是類,其對(duì)象是通過(guò)Servlet容器來(lái)創(chuàng)建,Servlet只能在Servlet容器中運(yùn)行。打個(gè)比方說(shuō):容器是青山,Servlet是松柏。 4、當(dāng)客戶端請(qǐng)求Servlet時(shí),容器會(huì)做兩件事情: a、Servlet容器會(huì)將請(qǐng)求自動(dòng)組裝為一個(gè)ServletRequest對(duì)象,并自動(dòng)產(chǎn)生一個(gè)ServletResponse對(duì)象,這兩個(gè)對(duì)象一并傳遞給Servlet的service(request,response)方法。 b、在該Servlet對(duì)象上調(diào)用service(request,response)方法來(lái)處理并響應(yīng)用戶的請(qǐng)求。 5、用戶無(wú)法直接調(diào)用Servlet的方法,也無(wú)法去創(chuàng)建Servlet的實(shí)例。
轉(zhuǎn)載于:https://blog.51cto.com/trans/114562
總結(jié)
以上是生活随笔為你收集整理的Servlet学习笔记 Servlet原理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Windows 2000/XP/2003
- 下一篇: 下载免费电子书:A Byte of Vi