Servlet是一種獨立於平台和協議的服務端的java技術,可以生成動態WEB頁面與傳統的CGI(計算機圖形接口)和其他類似的CGI技術相比。Servlet具有更好的可移植性。更強大的功能,更少的投資,更高的效率,更好的安全性。
servlet是使用java Servlet應用程序接口(API)及相關類和方法的java程序。java語言能夠實現的功能Servlet基本都能夠實現。(除了圖形化界面)。Servlet 主要用於處理客戶端傳來的Http 請求,並返回一個響應,通常來說Servlet就是指HttpServlet,用於處理Http請求,其能夠處理的請求有doGet(),doPost(),service()等方法,開發servlet時可以直接結成javax.servlet,http.HttpServlet.
Servlet需要在web.xml中進行描述,例如。映射執行servlet的名字,配置servlet類,初始化參數,進行安全配置,URL映射和設置啟動優先權。Servlet不僅可以生成HTML腳本輸出,也可以生成二進制表單輸出。
· Servlet應用廣泛,現在許多流行框架都離不開Servlet的支持,比如SHH,Spring 容器啟動的時候,要在web,xml中裝載Spring容器和Actioncontext來初始化Spring的一些參數。如依賴注入,數據庫表的映射,初始化系統的安全配置設置read等屬性進行一些相關的操作。