Java Servlet 是運行在 Web 服務器或應用服務器上的程序,它是做爲來自 Web 瀏覽器或其餘 HTTP 客戶端的請求和 HTTP 服務器上的數據庫或應用程序之間的中間層。java
Servlet 可使用 javax.servlet 和 javax.servlet.http 包建立,它是 Java 企業版的標準組成部分,Java 企業版是支持大型開發項目的 Java 類庫的擴展版本。
這些類實現 Java Servlet 和 JSP 規範。在寫本教程的時候,兩者相應的版本分別是 Java Servlet 2.5 和 JSP 2.1。
Java Servlet 就像任何其餘的 Java 類同樣已經被建立和編譯。在您安裝 Servlet 包並把它們添加到您的計算機上的 Classpath 類路徑中以後,您就能夠經過 JDK 的 Java 編譯器或任何其餘編譯器來編譯 Servlet。數據庫
1, 建立Servlet對象,經過服務器反射機制建立Servlet對象,第一次請求時纔會建立。(默認)
2, 調用Servlet對象的init()方法,初始化Servlet的信息,init()方法只會在建立後被調用一次;
3, 響應請求,調用service()或者是doGet(),doPost()方法來處理請求,這些方法是運行的在多線程狀態下的。
4, 在長時間沒有被調用或者是服務器關閉時,會調用destroy()方法來銷燬Servlet對象。瀏覽器
一、servletconfig接口:
二、serializable接口:
三、servlet接口:
四、genericservlet抽象類:
五、httpservlet抽象類:服務器