Servlet

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

如同 Applet 在 Web 瀏覽器中執行並延伸瀏覽器的功能,Servlet 也會在啟用 Java 的 Web 伺服器(如 WebSphere® Application Server)中執行及延伸伺服器的功能。 由於 Servlet 很靈活且可調整,因此,它們通常供企業用來將資料庫連接至 Web。

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

您可以利用 Rational® Developer 工作台來開發、除錯和部署 Servlet。 您可以在 Servlet 物件內設定岔斷點,逐步執行程式碼來進行變更,讓這些變更動態併入執行中的伺服器上正在執行的 Servlet 中,而不必每次都重新啟動。

如果需要 Servlet 的詳細資訊,請參閱 java.sun.com/products/servlet/download.html 提供的 Sun Microsystems Java Servlet 2.3 規格

相關概念
Web 應用程式概觀
Web 開發工具
相關工作
建立 Servlet
讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.