
- Servlet 教程
- Servlet - 首頁
- Servlet - 概述
- Servlet - 環境設定
- Servlet - 生命週期
- Servlet - 示例
- Servlet - 表單資料
- Servlet - 客戶端請求
- Servlet - 伺服器響應
- Servlet - HTTP 程式碼
- Servlet - 編寫過濾器
- Servlet - 異常
- Servlet - Cookie 處理
- Servlet - 會話跟蹤
- Servlet - 資料庫訪問
- Servlet - 檔案上傳
- Servlet - 處理日期
- Servlet - 頁面重定向
- Servlet - 訪問計數器
- Servlet - 自動重新整理
- Servlet - 傳送電子郵件
- Servlet - 打包
- Servlet - 除錯
- Servlet - 國際化
- Servlet - 註解
- Servlet 有用資源
- Servlet - 問題與解答
- Servlet - 快速指南
- Servlet - 有用資源
- Servlet - 討論

Servlet 教程
Servlet 提供了一種基於元件、與平臺無關的方法來構建基於 Web 的應用程式,而不會受到 CGI 程式的效能限制。Servlet 可以訪問整個 Java API 系列,包括用於訪問企業資料庫的 JDBC API。本教程將教你如何使用 Java Servlet 以簡單易懂的步驟開發你的 Web 應用程式。
為什麼要學習 Servlet?
使用 Servlet,您可以透過網頁表單收集使用者的輸入,呈現來自資料庫或其他來源的記錄,以及動態建立網頁。
Java Servlet 通常與使用通用閘道器介面 (CGI) 實現的程式具有相同的用途。但與 CGI 相比,Servlet 提供了幾個優勢。
效能明顯更好。
Servlet 在 Web 伺服器的地址空間內執行。無需為每個客戶端請求建立一個單獨的程序。
Servlet 是與平臺無關的,因為它們是用 Java 編寫的。
伺服器上的 Java 安全管理器強制執行一組限制以保護伺服器機器上的資源。因此,Servlet 是可信的。
Servlet 可以使用 Java 類庫的全部功能。它可以透過您已經瞭解過的套接字和 RMI 機制與 applet、資料庫或其他軟體進行通訊。
Servlet 的應用
讀取客戶端(瀏覽器)傳送的顯式資料。這包括網頁上的 HTML 表單,也可能來自 applet 或自定義 HTTP 客戶端程式。
讀取客戶端(瀏覽器)傳送的隱式 HTTP 請求資料。這包括 cookie、瀏覽器理解的媒體型別和壓縮方案等。
處理資料並生成結果。此過程可能需要與資料庫通訊、執行 RMI 或 CORBA 呼叫、呼叫 Web 服務或直接計算響應。
將顯式資料(即文件)傳送到客戶端(瀏覽器)。此文件可以以各種格式傳送,包括文字(HTML 或 XML)、二進位制(GIF 影像)、Excel 等。
將隱式 HTTP 響應傳送到客戶端(瀏覽器)。這包括告訴瀏覽器或其他客戶端正在返回哪種型別的文件(例如 HTML)、設定 cookie 和快取引數以及其他此類任務。
受眾
本教程專為需要了解 Java Servlet 框架及其 API 的 Java 程式設計師而設計。完成本教程後,您將達到使用 Java Servlet 的中等水平的專業知識,您可以從這裡將自己提升到更高的水平。
先決條件
我們假設您對 Java 程式語言有很好的理解。如果您對 Web 應用程式以及 Internet 的工作原理有基本的瞭解,那就更好了。