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