国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Servlet2.3 API小介

2019-11-18 15:08:32
字體:
來源:轉載
供稿:網友

  Servlet2.3 API
1.在Servlet2.3 API包含了兩個包:javax.servlet(通用servlet,提供 servlet/Web應用程序和Web容器之間的

合同(contract);從開發者看,提供了處 理客戶請求和開發基于servlet的Web應用程序的一個標準庫

.(javax.servlet包 為開發一個跨平臺、跨servlet容器的Web應用程序提供了基礎))和

javax.servlet.http(專用servlet,).

2.API包含了20個接口和16個類.(API指定了servlet請求和響應接口,而容器為他 們提供了基層的類實現)

3.javax.servlet接口
javax.servlet包由12個接口組成.Servlet容器提供了下列7個接口的實現:
.ServletConfig
.ServletContext
.ServletRequest
.ServletResponse
.RequestDispatcher
.FilterChain
.FilterConfig
這些是容器必須向servlet提供的對象,以便于像Web應用程序提供服務.

負責建立應用程序的程序員要實現剩下的5個接口:
.Servlet
.ServletContextListener
.ServletContextAttributeListener
.SingleThreadModel
.Filter

定義這些程序接口目的是使容器通過接口中定義的方法來調用相應的實現.
servlet容器只需要知道接口中定義的方法,而實現的細節則有開發者來完成.

4.javax.servlet類
在這個包中有7個類(加上兩個異常類)
.GenericServlet
.ServletContextEvent
.ServletContextAttributeEvent
.ServletInputStream
.ServletOutputStream
.ServletRequestWrapper
.ServletResponseWrapper

GenericServlet抽象類可以由于開發獨立于協議的servlet,并且只要求實現service()方法.

5.Servlet接口
所有的servlet必須實現Servlet接口.

6.servlet的存活期
Servlet接口定義了三個存活期方法,由servlet容器調用:

public void init(ServletConfig config)throws ServletException
public void service(ServletRequest req, ServletResponse res)throws ServletException,IOException
public void destroy()

7.獲取初始化參數
Servlet接口定義了servlet必須實現的另一個方法:
public ServletConfig getServletConfig()

getServletConfig()方法設計用于返回面對ServletConfig對象的一個引用,其中包含著相應servlet的初始

化和啟動參數.

8.servlet線程問題
容器/服務器收到許多的請求,并且這些請求經常會同時或者幾乎同時出現,因此容器必須負責為每個請求建

立不同的線程.(service()方法可以由容器在不同的線程中調用,來處理眾多的不同的請求).

9.有效的servlet存活期治理
當servlet實例被servlet容器從內存中瀉出的時,該servlet容器將對該servlet調用destroy()方法.這個方

法只在所有針對service()方法調用都完成或者超出時限的時候調用一次.

10.獲取關于servlet的信息
在Servlet接口中有更多的方法需要有servlet實現:
public String getServletInfo() throws ServletException, IOException
getServletInfo()方法設計用于返回一個String對象,其中包含著關于該servlet的信息.

11.GenericServlet類
GenericServlet類是Servlet接口的一個抽象類的實現.

12.存活期方法
servlet初始化由一個init()方法完成.

public void init(ServletConfig config)
public void init()

init(ServletConfig)方法是Servlet接口要求的.
當容器調用時,init(ServletConfig)方法的GenericServlet實現在servlet中存儲對響應ServletConfig對象

的一個引用,然后調用上面的第二個init()方法.在代碼中調用超類(superclass)方法(通過super.init(config)).

上一篇:Servlet處理POST請求

下一篇:SERVLETS簡介

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 郁南县| 莒南县| 玉龙| 广灵县| 江口县| 乌拉特后旗| 万源市| 军事| 建始县| 义马市| 岳阳县| 上犹县| 长岛县| 鞍山市| 高青县| 新绛县| 惠东县| 绥阳县| 珠海市| 栖霞市| 麦盖提县| 琼结县| 南平市| 新龙县| 安平县| 永春县| 天台县| 崇州市| 康乐县| 武陟县| 六盘水市| 都兰县| 宁德市| 报价| 施秉县| 安福县| 临夏县| 德清县| 太湖县| 仙桃市| 商水县|