1. 程式人生 > 實用技巧 >java Servlet簡介

java Servlet簡介

Servlet 教程
Servlet = Server + Apple
一句話總結:使用Java語言編寫的執行在伺服器端上的小程式


Servlet 是什麼?
1.使用 Servlet,您可以收集來自網頁表單的使用者輸入,
2.呈現來自資料庫或者其他源的記錄,
3.還可以動態建立網頁。


Servlet 執行以下主要任務:

1.讀取客戶端(瀏覽器)傳送的顯式的資料。這包括網頁上的 HTML 表單,或者也可以是來自 applet 或自定義的 HTTP 客戶端程式的表單。
2.讀取客戶端(瀏覽器)傳送的隱式的 HTTP 請求資料。這包括 cookies、媒體型別和瀏覽器能理解的壓縮格式等等。
3.處理資料並生成結果。這個過程可能需要訪問資料庫,執行 RMI 或 CORBA 呼叫,呼叫 Web 服務,或者直接計算得出對應的響應。
4.傳送顯式的資料(即文件)到客戶端(瀏覽器)。該文件的格式可以是多種多樣的,包括文字檔案(HTML 或 XML)、二進位制檔案(GIF 影象)、Excel 等。
5.傳送隱式的 HTTP 響應到客戶端(瀏覽器)。這包括告訴瀏覽器或其他客戶端被返回的文件型別(例如 HTML),設定 cookies 和快取引數,以及其他類似的任務。


Servlet
1.Java Servlet 是執行在帶有支援 Java Servlet 規範的直譯器的 web 伺服器上的 Java 類。

2.Servlet 可以使用 javax.servlet 和 javax.servlet.http 包建立,它是 Java 企業版的標準組成部分,Java 企業版是支援大型開發專案的 Java 類庫的擴充套件版本。

3.這些類實現 Java Servlet 和 JSP 規範。在寫本教程的時候,二者相應的版本分別是 Java Servlet 2.5 和 JSP 2.1

4.Java Servlet 就像任何其他的 Java 類一樣已經被建立和編譯。在您安裝 Servlet 包並把它們新增到您的計算機上的 Classpath 類路徑中之後,您就可以通過 JDK 的 Java 編譯器或任何其他編譯器來編譯 Servlet


Servlet規範:三大技術
1.Servlet技術
2.Filter(過濾器)技術 敏感詞彙 篩選資訊
3.Listener(監聽器)技術 網站人數統計


規範可以理解為介面
介面大多數是需要實現的