1. 程式人生 > >學習總結------Servlet的簡單理解

學習總結------Servlet的簡單理解

http mage 服務 設計 color tle 客戶 配置 實際應用

1.什麽是Servlet

Servlet是一個Java編寫的程序,在服務器端運行的(如tomcat)

Java Servlet 是運行在 Web 服務器或應用服務器上的程序,它是作為來自 Web 瀏覽器或其他 HTTP 客戶端的請求和 HTTP 服務器上的數據庫或應用程序之間的中間層

2,Servlet有什麽作用?

主要是處理客戶端的請求並將其結果發送到客戶端

過程主要有:

(1)客戶端發送請求到服務器端

(2)服務器將請求信息發送至Servlet

(3)Servlet生成響應內容並將其傳給服務器。

(4)服務器將響應返回給客戶端。

3.Servlet怎麽處理一個請求?


當客戶端發送一個請求到某個Servlet的時候,Servlet容器會創建一個ServletRequst和ServletResponse對象。

在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的簡單理解