學習總結------Servlet的簡單理解
阿新 • • 發佈:2017-05-18
http mage 服務 設計 color tle 客戶 配置 實際應用 當客戶端發送一個請求到某個Servlet的時候,Servlet容器會創建一個ServletRequst和ServletResponse對象。
1.什麽是Servlet
Servlet是一個Java編寫的程序,在服務器端運行的(如tomcat)
Java Servlet 是運行在 Web 服務器或應用服務器上的程序,它是作為來自 Web 瀏覽器或其他 HTTP 客戶端的請求和 HTTP 服務器上的數據庫或應用程序之間的中間層
2,Servlet有什麽作用?
主要是處理客戶端的請求並將其結果發送到客戶端
過程主要有:
(1)客戶端發送請求到服務器端
(2)服務器將請求信息發送至Servlet
(3)Servlet生成響應內容並將其傳給服務器。
(4)服務器將響應返回給客戶端。
3.Servlet怎麽處理一個請求?
在ServletRequst對象中封裝了客戶端的請求信息,然後Servlet容器把ServletRequst和ServletResponse對象
傳給用戶所請求的Servlet,Servlet把處理好的結果寫在ServletResponse中,然後Servlet容器把響應結果傳
給客戶端。
4.Servlet與JSP有什麽區別?
1,jsp經編譯後就是servlet,也可以說jsp等於servlet。
2,jsp更擅長頁面(表現)。servlet更擅長邏輯編輯。 (最核心的區別)。
3,在實際應用中采用Servlet來控制業務流程,而采用JSP來生成動態網頁。
JSP位於MVC設計模式的視圖層,而Servlet位於控制層。
MVC設計模式(圖):
5.在eclipse中建立Servlet,及簡單測試運行
A.先配置好Tomcat,a.安裝Tomcat
b.epclise設置tomcat方法(步驟)(菜鳥巧記二)
B.New→Servlet
接著
下一步
再下一步→完成
C.刪除一些生成的註釋,保留以下代碼
D.測試時可以把代碼寫在doGet即可,
跳轉過程可以看第三點:Servlet怎麽處理一個請求?
學習總結------Servlet的簡單理解