JavaWeb程序開(kāi)發(fā)入門課后練習(xí)_第1頁(yè)
JavaWeb程序開(kāi)發(fā)入門課后練習(xí)_第2頁(yè)
JavaWeb程序開(kāi)發(fā)入門課后練習(xí)_第3頁(yè)
JavaWeb程序開(kāi)發(fā)入門課后練習(xí)_第4頁(yè)
JavaWeb程序開(kāi)發(fā)入門課后練習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第一章1、請(qǐng)編寫一個(gè)格式良好的Ron aldo、Casillas 、RamosXML文檔,要求包含足球隊(duì)一支,隊(duì)名為Madrid,球員5人:Modric、Benzema;籃球隊(duì)一支,隊(duì)名為 Lakers,隊(duì)員2人:Oneal, Bryant。要含有注釋。定義一個(gè)雇員的年齡為1858周歲之間。請(qǐng)寫出相應(yīng)的元素2、在 XMLSchema文檔中, 聲明。第1題答案vxml version* encoding=gb2312 standalone=yesV球隊(duì)列表!- 足球隊(duì) Madrid球隊(duì)類型=足球隊(duì)V隊(duì)名Madridv/隊(duì)名V隊(duì)員姓名Ronaldov/姓名 姓名 Casillasv/ 姓名 姓名

2、Ramosv姓名 V姓名Modricv/姓名V姓名Benzemav姓名V/隊(duì)員v/球隊(duì)v!-籃球隊(duì) LakersV球隊(duì)類型=籃球隊(duì)V隊(duì)名Lakersv/隊(duì)名V隊(duì)員V姓名Onealv/姓名V姓名Bryantv/姓名V/隊(duì)員V/球隊(duì)V/球隊(duì)列表第2題答案vxs:element name=agevxs:si mpleTypevxs:restriction base=xs:integervxs:minlnclusive value=187vxs:maxlnclusive value=58/v/xs:restnction【測(cè)一測(cè)】1、 如何將 web應(yīng)用發(fā)布到tomcat上localhost主機(jī),請(qǐng)寫出

3、至少 3種實(shí)現(xiàn)方式2、請(qǐng)問(wèn)在chapter02應(yīng)用的文件中進(jìn)行哪些配置,可以將頁(yè)面配置成該應(yīng)用的默認(rèn)頁(yè) 面第1題答案1、直接將 web應(yīng)用部署到tomcat/webapps下2、 將web應(yīng)用通過(guò)tomcat/conf/ 進(jìn)行配置3、創(chuàng)建一個(gè)xml文件,并配置web應(yīng)用信息,將xml文件放置tomcatc on fCatali naIocalhost第2題答案在web-aPP標(biāo)簽中進(jìn)行如下配置即可:vwelcome-filev/welcome-filev/welcome-file-list第三早1、簡(jiǎn)述協(xié)議的通信過(guò)程2、簡(jiǎn)述POST請(qǐng)求和GET請(qǐng)求有什么不同第1題答案1、客戶端與服務(wù)器端建立T

4、CP連接。2、客戶端可以向服務(wù)器端發(fā)送多個(gè)請(qǐng)求,并且在發(fā)送下個(gè)請(qǐng)求時(shí),無(wú)需等待上次請(qǐng)求的返 回結(jié)果。3、服務(wù)器必須按照接受客戶端請(qǐng)求的先后順序依次返回響應(yīng)結(jié)果。4、客戶端發(fā)出關(guān)閉TCP連接的請(qǐng)求5、服務(wù)器端關(guān)閉TCP連接第2題答案1、POST專輸數(shù)據(jù)大小無(wú)限制2、POST比 GET請(qǐng)求方式更安全第四章1、編寫一個(gè)servlet ,實(shí)現(xiàn)統(tǒng)計(jì)網(wǎng)站被訪問(wèn)次數(shù)的功能。- 第 1 題答案-步驟如下:1)新建一個(gè)類 ShowTimesServlet 繼承 HttpServlet,重寫 doGet 和 doPost 方法doGet方法,在doGet方法中實(shí)現(xiàn)統(tǒng)計(jì)網(wǎng)站被訪問(wèn)次數(shù)的功能, ,使訪問(wèn)次數(shù)times

5、加1,通過(guò)它的功能記住上一次訪問(wèn)后的次數(shù)2、請(qǐng)編寫一段程序,使程序能讀取該servlet的配置信息,從中獲得參數(shù)名為 encoding 對(duì)應(yīng)的參數(shù)值,并輸出到頁(yè)面上。2) 在doPost方法中調(diào)用用戶每請(qǐng)求一次 servlet3) 獲取 ServletC on text具體代碼實(shí)現(xiàn)如下:import .*;import .*;import class ShowTimesServlet extends Htt pServlet p rivate static final long serialVersionUID = 1L;p rotected void doGet(Htt pServletRe

6、quest req, Http ServletRes po nse resp) throws ServletExce ption, lOExce ption ServletContext context = getServletContext();Integer times = (Integer) (times);if (times = null) times = new Integer(1); else times = new Integer() + 1);import class MyServlet extends Htt pServlet p rotected void doGet(Ht

7、t pServletRequest request,Http ServletRes po nse respo nse) throws ServletExce ption, lOExce ption P rintWriter out =();ServletConfig config = getServletConfig();String p aram = (encoding);(encoding= + p aram);p rotected void doPo st(Htt pServletRequest request,Http ServletRes po nse respo nse) thro

8、ws ServletExce ption, lOExce ption (request, res po nse);第五章【測(cè)一測(cè)】請(qǐng)按照以下要求設(shè)計(jì)一個(gè)實(shí)現(xiàn)下載資源防盜鏈的類。1) 創(chuàng)建一個(gè) DownManagerServlet 類,繼承 HttpServlet類。2) 在doGet()方法中,判斷是否可以進(jìn)行資源下載答案步驟如下:1) 創(chuàng)建一個(gè) DownManagerServlet類,使其繼承 HttpServlet類并重寫該類的 doGet()方法。2) 在 doGet()方法中,使用 HttpServletRequest對(duì)象的 getHeader(referer) 方法得到字段refer

9、er的值,并判斷是否可以進(jìn)行資源下載。3) 如果不能下載,則進(jìn)入下載頁(yè)。具體代碼實(shí)現(xiàn)如下:p ublic class DownManagerServlet extends Http Servlet p ublic void doGet(Htt pServletRequest request, Http ServletRes po nse respo nse)throws ServletExce ption, lOExce ption (text/html;charset=utf-8);P rintWriter out =();.); else quals(cookiesi.getName()

10、etValue();break;rint(您是首次訪問(wèn)本站! !); else ().print(您上次的訪問(wèn)時(shí)間+lastAccessTime); oLocaleStringO);(60*60); ”名稱的功能。2、設(shè)計(jì)一個(gè)程序使用BeanUtils工具為Person對(duì)象(JavaBean類)賦值。1)直接生成User對(duì)象。2)使用BeanUtils 工具為name屬性賦值” youjun ” ,age賦值為31。3)使用BeanUtils工具取出屬性值,并在控制臺(tái)輸出。第1題答案p ackage Csp ublic class GetClassNameDemo p ublic static

11、 void main(String args) Cs cs = new Cs ();getClass().getName();第2題答案p ackage class BeanUtilsDemoO1 p ublic static void main(String args) throws Exce ptionP erson p = new P erson();/使用BeanUtils 為屬性賦值(p, name, youjun);(p, age, 31);/使用BeanUtils 獲取屬性值String name = (p, name);String age = (p, age);名字是+name+,今年+age+歲);第九章學(xué)習(xí)完前面的內(nèi)容,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論