Servlet諒最3

Servlet諒最3

ID:41894060

大?。?.44 MB

頁數(shù):26頁

時(shí)間:2019-09-04

Servlet諒最3_第1頁
Servlet諒最3_第2頁
Servlet諒最3_第3頁
Servlet諒最3_第4頁
Servlet諒最3_第5頁
資源描述:

《Servlet諒最3》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、Servlet使用入門目標(biāo)理解HTTPServlet基礎(chǔ)知識(shí)使用ServletAPI理解Servlet的生命周期2什么是Servlet?3請(qǐng)求客戶端響應(yīng)Servlet運(yùn)行于服務(wù)器上Servlet(java服務(wù)器小程序)是一個(gè)用Java編寫的程序,此程序在服務(wù)器上運(yùn)行以處理客戶端請(qǐng)求。是按照Servlet規(guī)范編寫的java類ServletAPIServlet的框架是由兩個(gè)java包組成:javax.servlet和javax.servlet.httpjavax.servlet包中定義了所有的servlet類都必須實(shí)現(xiàn)的接口和類。javax.servlet.http包中定義了采

2、用HTTP協(xié)議通信的HttpServlet類Servlet的框架的核心是:javax.servlet.Servlet接口,所有的Servlet都必須實(shí)現(xiàn)這一接口.4ServletAPI5HTTPServlet基礎(chǔ)知識(shí)HttpServlet類提供一個(gè)抽象類以創(chuàng)建HTTPServlet6publicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)doGet()方法處理客戶端作出的GET請(qǐng)求。publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)do

3、Post()方法處理客戶端作出的POST請(qǐng)求。HTTPServlet基礎(chǔ)知識(shí)有兩個(gè)參數(shù):HttpServletRequest和HttpServletResponse,這兩個(gè)類實(shí)現(xiàn)了ServletRequest接口和ServletResponse接口ServletRequest接口中封裝了客戶請(qǐng)求信息.如客戶請(qǐng)求方式,參數(shù)名,參數(shù)值,客戶端正在使用的協(xié)議,以及發(fā)出客戶請(qǐng)求的遠(yuǎn)程主機(jī)信息等ServletResponse接口為Servlet提供了返回相應(yīng)結(jié)果的方法7javax.servlet包2-18ServletConfig接口在初始化的過程中由Servlet容器使用Servl

4、etContext接口定義Servlet用于獲取來自其容器的信息的方法ServletRequest接口向服務(wù)器請(qǐng)求信息ServletResponse接口響應(yīng)客戶端請(qǐng)求javax.servlet包的接口為:javax.servlet包2-29ServletInputStream類用于從客戶端讀取二進(jìn)制數(shù)據(jù)ServletOutputStream類用于將二進(jìn)制數(shù)據(jù)發(fā)送到客戶端javax.servlet包的類為:javax.servlet.http包10HttpServletRequest接口提供HTTP請(qǐng)求信息HttpServletResponse接口提供HTTP響應(yīng)javax.

5、servlet.http包的接口為:Servlet實(shí)現(xiàn):Servlet接口11init方法servlet客戶客戶請(qǐng)求響應(yīng)請(qǐng)求響應(yīng)service方法:客戶請(qǐng)求和響應(yīng)調(diào)用該方法servlet實(shí)例化調(diào)用init方法內(nèi)存釋放內(nèi)存關(guān)閉服務(wù)器釋放內(nèi)存、關(guān)閉Web服務(wù)器調(diào)用destroy方法Servlet實(shí)現(xiàn):Servlet接口(續(xù))12Servlet實(shí)例化調(diào)用init(ServletConfigconfig)方法把“配置”信息放在ServletConfig的對(duì)象中g(shù)etServletConfig方法返回Servlet實(shí)現(xiàn):GenericServlet類和HttpServlet類13ab

6、stractGenericServletpublicabstractservice(request,response)HttpServletprotectedvoidservice(request,response)publicvoidservice(request,response)protectedvoiddoGet(request,response)protectedvoiddoPost(request,response)繼承我們自己編寫的servlet要繼承HttpServlet,一般要覆蓋doPost或者doGet方法。HttpServlet類的doGet方法用于

7、接收Get請(qǐng)求,doPost方法用于接收Post請(qǐng)求。Servlet體系結(jié)構(gòu)14用戶自定義的ServletGenericServletHttpServletServletServlet實(shí)現(xiàn):GenericServlet類和HttpServlet類(續(xù))15servlet收到一個(gè)請(qǐng)求調(diào)用public的service()方法把參數(shù)分別轉(zhuǎn)換為HttpServletRequest和HttpServletResponse這個(gè)public的service()方法調(diào)用protected的service()方法根據(jù)HTTP請(qǐng)求方法

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。