簡單介紹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 内容。這個過程為:
- 用戶端發送請求至伺服器端;
- 伺服器将請求資訊發送至 Servlet;
- Servlet 生成響應内容并将其傳給伺服器。響應内容動态生成,通常取決于用戶端的請求;
- 伺服器将響應傳回給用戶端。
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