Servlet經常使用的接口和類

使用接口和類的做用:Servlet也是依靠繼承父類和實現接口來實現的。使用Servlet必需要引入兩個包:javax.servlet和javax.servlet.http。全部的Servlet應用都是經過實現這兩個包中的接口或繼承這兩個包中的類來完成的。javax.servlet包中的類和接口主要用於控制Servlet的生命週期,是編寫Servlet必須實現的;javax.servlet.http包中的類和接口主要用於處理與HTTP相關的操做。每一個Servlet都必須實現Servlet接口,在實際開發中通常經過繼承HttpServlet或GenericServlet來實現Servlet接口的。java

1、Servlet()方法web

javax.servlet包中的Servlet接口中,有一個service()方法。一旦服務器接收到瀏覽器發送的HTTP請求,服務器就直接調用這個service()方法,這個請求中指定了相應的Servlet名稱。所以,這個方法就是Servlet應用程序的入口,至關於java應用程序中的main函數。瀏覽器

服務器將ServletRequest和ServletResponse對象做爲參數傳入service()方法中。ServletRequest實現了HTTPServletRequest接口,其封裝了瀏覽器向服務器發送的請求;而ServletResponse實現了HTTPServletResponse接口,其封裝了服務器向瀏覽器返回的信息。服務器

2、HttpServlet類cookie

這是一個抽象類,提供處理HTTP協議的框架,用來處理客戶端的HTTP請求。HttpServlet類中的service()方法,支持使用get或post方法傳遞數據,即在servlet()方法中,可經過調用doGet() 、doPost()方法來實現。框架

HttpServlet類的經常使用方法:函數

3、HttpSession接口post

 Servlet引擎使用HttpSession接口,建立一個HTTP客戶端和HTTP服務器的會話。這個會話通常在多個請求中持續一個指定的時間段。一個會話一般只能跟一個用戶進行通訊,該用戶能夠訪問站點屢次。服務器能夠保持多種方式的會話,例如使用cookie或經過寫入URL。spa

HttpSession接口的經常使用方法:對象

4、ServletConfig接口

 ServletConfig接口位於javax.servlet包中,其封裝了Servlet的配置信息,在Servlet的初始化期間被傳遞。init()方法將保存這個對象,以便可以用getServletConfig()方法返回。每一個ServletConfig對象對應着一個惟一的Servlet。

ServletConfig類的經常使用方法:

 

5、ServletContext接口

 ServletContext接口是一個Servlet的環境對象,Servlet引擎經過該對象向Servlet提供環境信息。每一個web應用程序的每一個Java虛擬機都有一個context。在一個處理多個虛擬主機的Servlet引擎中,每一個虛擬主機被視爲一個單獨的環境。

ServletContext類的經常使用方法:

相關文章
相關標籤/搜索