Java Servlet技術簡稱Servlet技術,是Java開發Web應用的底層技術。由Sun公司於1996年發布,用來代替CGU----當時生成Web動態內容的主流技術。CGI的問題是每一個WEB請求都需要重新啟動一個進程來處理。創建進程需要消耗不少CPU周期,導致難以編寫刻苦鏖戰的CGI程序,而Servlet在創建後(處理第一個請求時)就一直保存在內存中,這就比CGI有著更好的性能。
Servlet程序無法獨立運行,必須運行在Servlet容器中。Servlet容器將用戶的請求床底給servlet應用,並將結果返回給用戶。由於大部分Servlet用用都包含多個JSP頁面,因此更準確地說是「Servlet/JSP應用」。
Servlet/JSP容器是一個可以同時處理Servlet和靜態內容的Web容器。過去,由於通常認為HTTP伺服器比Servlet/JSP 容器更加可靠,因此人們習慣將servlet容器當做HTTP伺服器的一個模塊,這種模式下,HTTP伺服器用來處理靜態資源,Servlet容器則負責生成動態內容。