Servlet(Server Applet)是Java Servlet的簡稱,稱為小服務程序或服務連接器,用Java編寫的伺服器端程序,具有獨立於平台和協定的特性,主要功能在於互動式地瀏覽和產生數據,產生動態Web內容。
狹義的Servlet是指Java語言實作的一個接口,廣義的Servlet是指任何實作了這個Servlet接口的類,一般情況下,人們將Servlet理解為後者。 Servlet運行於支援Java的應用程式伺服器中。從原理上講,Servlet可以回應任何類型的請求,但絕大多數情況下Servlet只用來擴展基於HTTP協定的Web伺服器。
最早支援Servlet標準的是JavaSoft的Java Web Server,此後,一些其它的基於Java的Web伺服器開始支援標準的Servlet。
Servlet 是伺服器上執行的小程式。這個詞是在Java applet的環境中創造的,Java applet 是一種當作單獨文件跟網頁一起發送的小程序,它通常用於在客戶端運行,結果得到為用戶進行運算或者根據用戶互作用定位圖形等服務。
伺服器上需要一些程序,常常是根據使用者輸入存取資料庫的程式。這些通常是使用公共網關介面(Common Gateway Interface,CGI)應用程式完成的。然而,在伺服器上運行 Java,這種程式可使用 Java 程式語言實作。在通訊量大的伺服器上,JavaServlet 的優點在於它們的執行速度更快於 CGI 程式。個別用戶請求被啟動成單一程式中的一個線程,而無需創建單獨的進程,這意味著伺服器端處理請求的系統開銷將顯著降低。
相關學習推薦:java基礎教學
以上是什麼是Java Servlet?的詳細內容。更多資訊請關注PHP中文網其他相關文章!