Servlet

Servlet 是伺服器端的 Java™ 程式, 其依照 Sun Microsystems Java Servlet 2.3 規格的定義, 使用 Sun Microsystems Java Servlet API 和其相關聯的類別與方法。這些 Java 程式會產生動態內容並回應 Web 用戶端要求,來擴充 Web 伺服器的功能。當瀏覽器傳送要求給伺服器時, 伺服器可以傳送要求資訊給 Servlet,使得 Servlet 可以建構要傳回給瀏覽器的回應。

如同 Applet 是在 Web 瀏覽器上執行並擴充瀏覽器的功能, Servlet 則是在啟用 Java 的 Web 伺服器上執行,並擴充伺服器的功能。 由於其彈性和可調整性,Servlet 常用來使企業能夠將資料庫連接到 Web。

雖然 Servlet 可以是完全獨立自足的程式,但您可以將應用程式開發分成兩個部分: 利用這個參照範例,您可以選擇由 Java Bean 處理商業邏輯, 由 JavaServer Pages (JSP) 或 HTML 檔處理呈現邏輯,並由 Servlet 處理 HTTP 通訊協定。
註: JSP 檔可以用來管理 Web 應用程式的呈現和商業邏輯兩者。JSP 檔會使用結構化標記來進行呈現,並在執行時期提供 Servlet 模式的行為。

您可以開發、除錯及部署 Servlet、在 Servlet 物件內設定岔斷點, 以及逐步執行程式碼來進行變更,以動態納入執行中伺服器上的執行中 Servlet, 而不需每次都重新啟動。

如需 Servlet 的相關資訊,請參閱 java.sun.com/products/servlet/download.html 中的 Sun Microsystems Java Servlet 2.3 規格

相關概念
Web 應用程式概觀
相關工作
建立 Servlet