天天看點

四、Java日常積累:簡單介紹Servlet一、servlet是什麼?二、由來3. Servlet監聽器

簡單介紹Servlet

  • 一、servlet是什麼?
  • 二、由來
  • 3. Servlet監聽器

一、servlet是什麼?

servlet(server applet)

,全稱

java servlet

,使用java編寫的伺服器端程式。

狹義的servlet是指java語言實作的一個接口,廣義的servlet是指任何實作了這個servlet接口的類,一般了解為後者。

主要功能:

互動式的浏覽和修改資料,生成動态web頁面;

servlet可以響應任何類型的請求,絕大多數情況下隻用來擴充基于http協定的web伺服器。

二、由來

servlet

是運作在伺服器的java小程式。伺服器上需要 根據使用者輸入通路資料庫 的程式,通常是有

common gateway interface(CGI)

完成的。servlet可以實作CGI的功能,替代CGI。

Servlet 的主要功能在于互動式地浏覽和修改資料,生成動态 Web 内容。這個過程為:

  1. 用戶端發送請求至伺服器端;
  2. 伺服器将請求資訊發送至 Servlet;
  3. Servlet 生成響應内容并将其傳給伺服器。響應内容動态生成,通常取決于用戶端的請求;
  4. 伺服器将響應傳回給用戶端。

Servlet

看起來像是通常的 Java 程式。

Servlet

導入特定的屬于

Java Servlet API

的包。因為是對象位元組碼,可動态地從網絡加載,可以說

Servlet 對 Server

就如同

Applet對 Client

一樣,但是,由于

Servlet 運作于 Server

中,它們并不需要一個圖形使用者界面。從這個角度講,Servlet 也被稱為 FacelessObject。

一個

Servlet

就是 Java 程式設計語言中的一個類,它被用來擴充伺服器的性能,伺服器上駐留着可以通過“請求-響應”程式設計模型來通路的應用程式。雖然

Servlet

可以對任何類型的請求産生響應,但通常隻用來擴充 Web 伺服器的應用程式。

3. Servlet監聽器

Servlet監聽器是Servlet規範中定義的一種特殊類,用于監聽ServletContext、HttpSession和ServletRequest等域對象的建立與銷毀事件,以及監聽這些域對象中屬性發生修改的事件。

詳細說明:https://www.cnblogs.com/tigerui/p/6569091.html