




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程學(xué)院
《JSP應(yīng)用技術(shù)》
試驗(yàn)指導(dǎo)書
專業(yè)班級(jí):軟件14?1_
指導(dǎo)老師:王軍弟
試驗(yàn)報(bào)告冊(cè)封面書寫內(nèi)容
(2023?2023學(xué)年第二學(xué)期)
試驗(yàn)室名稱:軟件工程學(xué)院試驗(yàn)室
課程名稱:JSP應(yīng)用技術(shù)
系部名稱:軟件技術(shù)
專業(yè)班級(jí):軟件14-1
指導(dǎo)老師:王軍弟
學(xué)號(hào):(只寫后3位)
留意:
1.須要填寫書目頁(yè)的項(xiàng)目名稱和頁(yè)碼。
2.每個(gè)試驗(yàn)項(xiàng)目另起一頁(yè)!?。?!
3.試驗(yàn)報(bào)告冊(cè)運(yùn)用黃色厚本規(guī)格?。。?/p>
書目
試驗(yàn)一JSP開發(fā)環(huán)境的搭建4
試驗(yàn)二JSP語(yǔ)法的練習(xí)5
試驗(yàn)三JSP標(biāo)記的運(yùn)用錯(cuò)誤!未定義書簽。
課后試驗(yàn)Tag文件與Tag指令7
試驗(yàn)四利用request和response對(duì)象進(jìn)行設(shè)計(jì)8
試驗(yàn)五禾I)用session和application對(duì)象進(jìn)行設(shè)L9
課后試驗(yàn)JSP中的文件操作11
試驗(yàn)六Javabean的設(shè)計(jì)和運(yùn)用10
試驗(yàn)七JSP中數(shù)據(jù)庫(kù)的查詢11
試驗(yàn)八JSP中數(shù)據(jù)庫(kù)的錄入和維護(hù)14
試驗(yàn)九servlet的設(shè)計(jì)和運(yùn)用18
課后試驗(yàn)MVC設(shè)計(jì)19
試驗(yàn)一JSP開發(fā)環(huán)境的搭建
一、試驗(yàn)?zāi)康?/p>
1.嫻熟駕馭Tomcat服務(wù)器的安裝與配置,為后續(xù)試驗(yàn)做好準(zhǔn)備工作;
2.駕馭Web服務(wù)書目的設(shè)置;
3.嫻熟駕馭Web服務(wù)書目下JSP頁(yè)面的訪問(wèn);
4.駕馭Tomcat服務(wù)器端口號(hào)的修改。
二、試驗(yàn)環(huán)境與地點(diǎn)
1.試驗(yàn)環(huán)境:windows?+JDK6.0+Tomcat6.0+編輯器
2.試驗(yàn)地點(diǎn):軟件工程系試驗(yàn)室
三、試驗(yàn)內(nèi)容與步驟
1.試驗(yàn)內(nèi)容
完成Tomcat服務(wù)器的安裝與配置,并建立Web服務(wù)書目。
2.試驗(yàn)步驟
1)Tomcat服務(wù)器的安裝與配置;
(1)下載jdk6.0進(jìn)行安裝,同時(shí)配置系統(tǒng)變量PATH與CLASSPATH0
(2)下載Tomcat6.0,將其安裝到硬盤的某個(gè)分區(qū),如D:\。
2)Web服務(wù)書目的設(shè)置;
(1)在D:\下新建一個(gè)書目,名稱為student,將student書目設(shè)置為Web服務(wù)書目,并為該Web
服務(wù)書目指定名字為friend的虛擬書目。打開Tomcat書目中conf文件夾里的文件,
找到出現(xiàn)</Host>的部分。然后在的前面加入:
<Contextpath=""docBase=""debug=0reloadable=',trueH/>
(2)修改端口號(hào)為9999o在文件中找到修改端口號(hào)部分,默認(rèn)端口修改為9999o
(3)啟動(dòng)Tomcat服務(wù)器。假如已經(jīng)啟動(dòng),應(yīng)當(dāng),并重新啟動(dòng)。
3.JSP頁(yè)面的訪問(wèn);
(1)運(yùn)用“記事本”編寫一個(gè)簡(jiǎn)潔的JSP頁(yè)面,文件名用自己的姓名拼音命名(如張三:
zhangSan.jsp),文件名是,并保存到Web服務(wù)書目student中。
(2)打開上一步建立的JSP頁(yè)面進(jìn)行編輯,使其頁(yè)面運(yùn)行起來(lái)時(shí)顯示你的專業(yè)、班級(jí)、學(xué)號(hào),姓
名。
(3)在閱讀器的地址欄中輸入Tomcat服務(wù)器的IP地址和端口號(hào),并通過(guò)虛擬書目friend訪問(wèn)
Web服務(wù)書目student中第2步編輯后的JSP頁(yè)面,訪問(wèn)路徑是:。
(4)畫出第3步JSP頁(yè)面的運(yùn)行效果圖。
四、試驗(yàn)總結(jié)與分析
試驗(yàn)二JSP語(yǔ)法的練習(xí)和JSP標(biāo)記的運(yùn)用
一、試驗(yàn)?zāi)康?/p>
1.初步了解JSP的運(yùn)行;
2.駕馭JSP的語(yǔ)法規(guī)則;
3.能編寫簡(jiǎn)潔的JSP應(yīng)用程序;
4.嫻熟駕馭成員變量、Java程序片和表達(dá)式在JSP中的應(yīng)用;
5.駕馭在JSP頁(yè)面中運(yùn)用page指令和include指令;
6.駕馭在JSP頁(yè)面中運(yùn)用include、forward動(dòng)作標(biāo)記;
二、試驗(yàn)環(huán)境與地點(diǎn)
1.試驗(yàn)環(huán)境:windows?+JDK6.0+Tomcat6.0+編輯器
2.試驗(yàn)地點(diǎn):軟件工程系試驗(yàn)室
三、試驗(yàn)內(nèi)容與步驟
1.試驗(yàn)內(nèi)容
在JSP頁(yè)面中運(yùn)用成員變量、Java程序片和表達(dá)式;體會(huì)JSP標(biāo)記在JSP頁(yè)面中的作用。
2.試驗(yàn)步驟
在webapps書目下新建一個(gè)Web服務(wù)書目:chapter20將以下編寫的JSP頁(yè)面保存到chapter2中。
1)編寫JSP程序sum.jsp,該頁(yè)面輸出1至I」100的連續(xù)和。寫出sum.jsp頁(yè)面中輸出1至I」100的
連續(xù)和的程序片段。________________________________________________________
2)完成課本33頁(yè)習(xí)題2的第5題。http;//locBlhovt:8080^van<l?io09/diupdate,jvpVindov*Inter...匚
(1)寫出ajsp文件的代碼。
(2)畫出運(yùn)行結(jié)果。
3)將給定的DispDate.java源文件“改造”成jsp
文件,在IE閱讀器中運(yùn)行,要求輸出結(jié)果如
右圖所示。寫出改造的jsp文釁的代碼。
4)編寫includeHeHo.jsp文件,該文件欲設(shè)置
contentType屬性的值是“text/plain”的代碼,運(yùn)用include指令靜態(tài)插
入hello.txt文件的代碼。
5)編寫兩個(gè)jsp頁(yè)面:第一個(gè)頁(yè)面運(yùn)用include動(dòng)作標(biāo)記動(dòng)態(tài)加載其次個(gè)頁(yè)面,同時(shí)供應(yīng)梯形的
參數(shù);其次個(gè)頁(yè)面獲得第一個(gè)頁(yè)面include動(dòng)作標(biāo)記的param子標(biāo)記供應(yīng)的梯形的上底、下
底、高,計(jì)算面積并顯示結(jié)果。
(1)寫出兩個(gè)jsp文件的代碼。
(2)畫出運(yùn)行結(jié)果。
四、試驗(yàn)總結(jié)與分析
回答課本33頁(yè)習(xí)題2的第1題,第2題。
//DispDate.java
importjava.utiL*;
publicclassDispDate{
publicStringgetTime(Stringstr){
StringTokenizercat=newStringTokenizer(str,'*");
Stringtemp=null;intnum=0;
while(cat.hasMoreTokens()&&num++<4){
temp=cat.nextToken();}
returntemp;}
publicstaticvoidmain(String[]args){
DispDateob=newDispDate():Datedt=newDate();Stringstr=dt.toStringO;
System.out.println();System.out.println(,'Date對(duì)象對(duì)應(yīng)的日期為:"+str);
System.out.println();StringthisTimc=ob.gctTimc(str);
System.out.prinlln("當(dāng)前時(shí)間為:"+thisTime);))
課后試驗(yàn)Tag文件與Tag指令
一、試驗(yàn)?zāi)康?/p>
1.駕馭Tag文件的的語(yǔ)法規(guī)則;
2.嫻熟駕馭Tag文件中如何運(yùn)用標(biāo)記體;
3.駕馭Tag文件中的常用指令;
4.會(huì)編寫Tag文件;
5.駕馭JSP文件如何調(diào)用Tag文件;
6.了解JSP文件與Tag文件數(shù)據(jù)的傳遞。
二、試驗(yàn)環(huán)境與地點(diǎn)
1.試驗(yàn)環(huán)境:windows?+JDK6.0+Tomcat6.0+編輯器
2.試驗(yàn)地點(diǎn):軟件工程系試驗(yàn)室
三、試驗(yàn)內(nèi)容與步驟
1.試驗(yàn)內(nèi)容
依據(jù)要求完成Tag文件,并在JSP頁(yè)面中調(diào)用。
2.試驗(yàn)步驟
在webapps書目下新建一個(gè)Web服務(wù)書目:chapter30將以下編寫的JSP頁(yè)面保存到chapter3中。
1)編寫Tag文件date.tag,要求在該文件中完成當(dāng)前日期的顯示。寫出date.tag文件的程序代碼:
2)編寫Tag文件jiecheng.tag,要求在該文件中完成n!的計(jì)算及顯示,n從JSP頁(yè)面?zhèn)魅?。寫?/p>
jiecheng.tag文件的程序代碼:
3)編寫Tag文件circle.tag,要求在該文件通過(guò)JSP頁(yè)面?zhèn)魅氲陌霃絩計(jì)算并顯示圓周長(zhǎng)和圓面積。
寫出circle.tag文件的全部程序代碼:
四、試驗(yàn)總結(jié)與分析
1.用戶可以運(yùn)用閱讀器干脆訪問(wèn)一個(gè)Tag文件嗎?為什么?
2.Tag文件應(yīng)當(dāng)存放在怎樣的書目?
試驗(yàn)三利用request和response對(duì)象進(jìn)行設(shè)計(jì)
一、試驗(yàn)?zāi)康?/p>
1.理解內(nèi)置對(duì)象的概念;
2.嫻熟駕馭request對(duì)象如何獲得客戶端信息;
3.嫻熟駕馭response對(duì)象的動(dòng)態(tài)響應(yīng)功能和重定向功能;
4.嫻熟編寫簡(jiǎn)潔的JSP好用程序。
二、試驗(yàn)環(huán)境與地點(diǎn)
1.試驗(yàn)環(huán)境:windows?+JDK6.()+Tomcat6.()+編輯器
2.試驗(yàn)地點(diǎn):軟件工程系試驗(yàn)室
三、試驗(yàn)內(nèi)容與步驟
1.試驗(yàn)內(nèi)容
依據(jù)要求完成用戶注冊(cè)和數(shù)學(xué)運(yùn)算的JSP頁(yè)面,。
2.試驗(yàn)步驟
在webapps書目下新建一個(gè)Web服務(wù)書目:chapter*將以下編寫的JSP頁(yè)面保存到chapter4中。
1)編寫一個(gè)簡(jiǎn)潔的用戶注冊(cè)頁(yè)面register.jsp,頁(yè)面中包括用戶名、密碼、年齡、性別、愛(ài)好等信息。
要求:
(1)密碼不能少于6位,年齡必需在10至I」100歲之間,性別接受單選按鈕實(shí)現(xiàn),愛(ài)好接受復(fù)選
框?qū)崿F(xiàn);
(2)在result.jsp頁(yè)面獲得輸入的信息,若有信息不符合條件,response對(duì)象將用戶重新定向到
注冊(cè)頁(yè)面使其重新輸入信息;若符合條件,則將信息顯示出來(lái)。
(3)完成以下任務(wù):
①畫出register.jsp頁(yè)面的運(yùn)行效果圖。
②給出result.jsp頁(yè)面中獲得register.jsp頁(yè)面提交的用戶信息的代碼。
③假如register.jsp表單提交的信息中看漢字,result.jsp頁(yè)面應(yīng)怎樣處理?
④給出resultjsp頁(yè)面中推斷用戶信息是否符合條件并作出相應(yīng)處理的代碼。
2)制作如下圖所示的JSP程序inputNumber.jspo
輸入運(yùn)算數(shù):選擇運(yùn)算符號(hào):輸入運(yùn)算數(shù):
晅
運(yùn)算結(jié)果:3.14+2.78=5.92
要求:
(1)select下拉列表中有加、減、乘、除四個(gè)選項(xiàng);
(2)用戶點(diǎn)擊“提交”按鈕后提交到inpulNumber.jsp頁(yè)面完成數(shù)據(jù)的處理,并將結(jié)果顯示在
JSP頁(yè)面。
(3)寫出inpulNumber.jsp的代碼。
四、試驗(yàn)總結(jié)與分析
試驗(yàn)四利用session和application對(duì)象進(jìn)行設(shè)計(jì)
一、試驗(yàn)?zāi)康?/p>
1.理解session對(duì)象的會(huì)話功能;
2.理解application對(duì)象的應(yīng)用程序級(jí)變量;
3.能夠駕馭出session和application二者的區(qū)分;
4.嫻熟駕馭session對(duì)象如何存儲(chǔ)與用戶有關(guān)的數(shù)據(jù);
5.嫻熟駕馭application對(duì)象如何存儲(chǔ)與web服務(wù)有關(guān)的數(shù)據(jù)。
二、試驗(yàn)環(huán)境與地點(diǎn)
1.試驗(yàn)環(huán)境:windows?+JDK6.0+Tomcal6.0+編輯器
2.試驗(yàn)地點(diǎn):軟件工程系試驗(yàn)室
三、試驗(yàn)內(nèi)容與步驟
1.試驗(yàn)內(nèi)容
依據(jù)要求完成購(gòu)物車程序和網(wǎng)站計(jì)數(shù)器。
2.試驗(yàn)步驟
在webapps書目下新建一個(gè)Web服務(wù)書目:chapter*將以下編寫的JSP頁(yè)面保存到chapter4中。
1)編寫一個(gè)簡(jiǎn)潔的購(gòu)物程序。
(1)畫出購(gòu)物的運(yùn)行效果圖。
(2)給出購(gòu)物的關(guān)鍵代碼。
2)運(yùn)用application對(duì)象制作一個(gè)網(wǎng)站計(jì)數(shù)器。
13)畫出網(wǎng)站計(jì)數(shù)器的運(yùn)行效果圖。
(4)給出網(wǎng)站計(jì)數(shù)器的關(guān)鍵代碼。
四、試驗(yàn)總結(jié)與分析
1.一個(gè)用戶在不同Web服務(wù)書目中的session對(duì)象相同嗎?一個(gè)用戶在同一Web服務(wù)書目的不同
子書目中的session對(duì)象相同嗎?為什么?
2.全部用戶在同一Web服務(wù)書目中的application對(duì)象相同嗎?用戶在不同Web服務(wù)書目中的
application對(duì)象相同嗎?為什么?
3.若用戶長(zhǎng)時(shí)間不關(guān)閉閱讀器,用戶的session對(duì)象可能消逝嗎?application對(duì)象可能消逝嗎?用戶
關(guān)閉詡讀器后,用戶的session對(duì)象確定消逝嗎?application對(duì)象可能存在嗎?為什么?
試驗(yàn)五Javabean的設(shè)計(jì)和運(yùn)用
一、試驗(yàn)?zāi)康?/p>
1.熟悉JavaBean的生命周期;
2.駕馭JavaBean的定義、調(diào)用、存儲(chǔ)和運(yùn)行方法;
3.嫻熟駕馭userBean動(dòng)作標(biāo)記及設(shè)置/讀取其屬性的方法。
4.駕馭兩層模式JSP+JavaBean的開發(fā)。
二、試驗(yàn)環(huán)境與地點(diǎn)
1.試驗(yàn)環(huán)境:windows?+JDK6.()+Tomcat6.()+編輯器
2.試驗(yàn)地點(diǎn):軟件工程系試驗(yàn)室
三、試驗(yàn)內(nèi)容與步驟
1.試驗(yàn)內(nèi)容
依據(jù)要求完成圓形bean和關(guān)系運(yùn)算bean。
2.試驗(yàn)步驟
在webapps書目下新建一個(gè)Web服務(wù)書目:chapter6o將以下編寫的JSP頁(yè)面保存到chapter6中。
1)制作并完成圓形bean。JSP頁(yè)面道過(guò)表單輸入圓半徑并提交給該頁(yè)面,表單提交后,JSP頁(yè)面將
計(jì)算圓面積和周長(zhǎng)的任務(wù)交給一個(gè)bean去完成。
(1)寫出bean的代碼。
(2)寫出JSP頁(yè)面中調(diào)用bean的關(guān)鍵代碼。
(3)畫出運(yùn)行效果圖。
2)制作完成關(guān)系運(yùn)算beanoJSP頁(yè)面通過(guò)表單輸入兩個(gè)數(shù)和關(guān)系運(yùn)算符號(hào)(>,>=,<,<=,==,!=)
提交給該頁(yè)面,表單提交后,JSP頁(yè)面將計(jì)算任務(wù)交給一個(gè)bean去完成。
(1)寫出bean的代碼。
(2)寫出JSP頁(yè)面中調(diào)用bean的關(guān)鍵代碼。
(3)畫出運(yùn)行效果圖。
四、試驗(yàn)總結(jié)與分析
試驗(yàn)六JSP中的文件操作
一、試驗(yàn)?zāi)康?/p>
1.理解書目及文件列表的讀取方法;
2.駕馭在JSP中讀寫文件的方法。
二、試驗(yàn)環(huán)境與地點(diǎn)
1.試驗(yàn)環(huán)境:windows?+JDK6.0+Tomcat6.0+編輯器
2.試驗(yàn)地點(diǎn):軟件工程系試驗(yàn)室
三、試驗(yàn)內(nèi)容與步驟
1.試驗(yàn)內(nèi)容
依據(jù)要求完成文件的操作。
2.試驗(yàn)步驟
在webapps書目下新建一個(gè)Web服務(wù)書目:chapter5。將以下編寫的JSP頁(yè)面保存到chapter5中。
1)編寫一個(gè)JSP文件,列出該Web服務(wù)書目下的全部子書目和文件。寫出JSP關(guān)鍵代碼,并畫出
JSP頁(yè)面的運(yùn)行效果圖。
2)編寫JSP文件下載data.txt。寫出JSP關(guān)鍵代碼,并畫出JSP頁(yè)面的運(yùn)行效果圖。
3)編寫JSP文件上傳若干word文件。寫出JSP關(guān)鍵代碼,并畫出JSP頁(yè)面的運(yùn)行效果圖。
四、試驗(yàn)總結(jié)與分析
試驗(yàn)七JSP中數(shù)據(jù)庫(kù)的查詢
一、試驗(yàn)?zāi)康?/p>
1.駕馭JDBC的方式連接MySQL數(shù)據(jù)庫(kù);
2.嫻熟駕馭在JSP編程中實(shí)現(xiàn)數(shù)據(jù)庠數(shù)據(jù)查詢的方法;
二、試驗(yàn)環(huán)境與地點(diǎn)
1.試驗(yàn)環(huán)境:windows?+JDK6.0+Tomcat6.0+編輯器
2.試驗(yàn)地點(diǎn):軟件工程系試驗(yàn)室
三、試驗(yàn)內(nèi)容與步驟
1.試驗(yàn)內(nèi)容
依據(jù)要求完成簡(jiǎn)易商戶管理模塊,Mysql作為后臺(tái)據(jù)庫(kù),實(shí)現(xiàn)的功能包括:列表顯示商戶信息、查
詢商戶信息等頁(yè)面組成。頁(yè)面要求:index,jsp頁(yè)以表格的方式顯示全部商戶信息。
2.試驗(yàn)步驟
在web叩ps書目下新建一個(gè)Web服務(wù)書目:chapter:。將以下編寫的JSP頁(yè)面保存到ch叩ter7中。
1)創(chuàng)建數(shù)據(jù)庫(kù)NIEH,創(chuàng)建表SHANGHUS,其字段信息如下表:
字段名字段類型字段說(shuō)明
ID整數(shù)型自動(dòng)增長(zhǎng),主鍵
SH_NAME變長(zhǎng)字符串商戶名
SH.QUYU變長(zhǎng)字符串區(qū)域
SH_LIANXIREN整型聯(lián)系人
SH_DIANHUA日期時(shí)間電話
2)連接數(shù)據(jù)庫(kù):
(1)若接受JDBC-ODBC橋接器方式連接數(shù)據(jù)庫(kù),請(qǐng)寫出須要經(jīng)過(guò)的3個(gè)步驟:
①創(chuàng)建L假設(shè)數(shù)據(jù)源名稱是shanghuDsn,用戶名和密碼均為123;
②應(yīng)用程序建立JDBC-ODBC橋接器的代碼是:
③依據(jù)第①步建立的數(shù)據(jù)源stuDsn,與其指定的數(shù)據(jù)庫(kù)建立連接,代碼是:
(2)若接受純Java數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序連接MySQL數(shù)據(jù)庫(kù),請(qǐng)寫出須要經(jīng)過(guò)的3個(gè)步驟:
①將數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序拷貝到特定位置,即首先將mysql-connector-java-5.L7-bin.jar拷貝到書
H___________________________________________________
②應(yīng)用程序加載MySQL驅(qū)動(dòng)程序的代碼是:
③與第1步的數(shù)據(jù)庫(kù)NIEH建立連接的代碼是(假設(shè)訪問(wèn)用戶名和命名均為123):
1)功能要求:
(1)編寫JSP程序?qū)崿F(xiàn)商戶信息的顯示,功能分析如下:
功能名稱顯示商戶信息(index.jsp)
功能簡(jiǎn)述以列表的形式顯示商戶信息,包括編號(hào)、商戶名稱、地區(qū)、聯(lián)系人等信息,并
以編號(hào)升序排列
后置條件查看到商戶信息
前置條件無(wú)
基本流index.jsp是站點(diǎn)的首頁(yè),訪問(wèn)站點(diǎn)時(shí)干脆進(jìn)入頁(yè)面。
擴(kuò)展流無(wú)
備注顯示時(shí)如有漢字須要處理,正確顯示
圖例育戶一表
ar&sM??人??
99.MSJUMl
?■?
MtaM.ZEJEt
①
②SQL語(yǔ)句是:______________________________________________________________
③創(chuàng)建向數(shù)據(jù)庫(kù)提交SQL語(yǔ)句的對(duì)象的代碼是:
④執(zhí)行SQL語(yǔ)句的代碼是:_____________________________________________________
⑤顯示結(jié)果的記錄集的代碼是:______________________________________________
關(guān)閉數(shù)據(jù)庫(kù)連接的代碼是:___________________________________________________
(2)在2t一步的基礎(chǔ)上實(shí)現(xiàn)條件查詢功能,要求能依據(jù)商戶編號(hào)、名稱和地區(qū)進(jìn)行模糊查詢并將
內(nèi)容顯示在index.jsp頁(yè)面中。
①修改index.jsp頁(yè)面,添加錄入查詢條件的表單:
②畫出添加表單后,index.jsp的運(yùn)行結(jié)果。
③查詢編號(hào)是“1”的商戶信息的SQL語(yǔ)句是:
④模糊查詢?nèi)A北地區(qū)名稱包含“聯(lián)想”或“惠普”的商戶信息的SQL語(yǔ)句是:
四、試驗(yàn)總結(jié)與分析
試驗(yàn)八JSP中數(shù)據(jù)庫(kù)的錄入和維護(hù)
一、試驗(yàn)?zāi)康?/p>
1.駕馭JDBC的方式連接MySQL數(shù)據(jù)庫(kù);
2.嫻熟駕馭在JSP編程中實(shí)現(xiàn)數(shù)據(jù)庠數(shù)據(jù)錄入和維護(hù)的方法;
二、試驗(yàn)環(huán)境與地點(diǎn)
1.試驗(yàn)環(huán)境:windows?+JDK6.0+Tomcat6.0+編輯器
2.試驗(yàn)地點(diǎn):軟件工程系試驗(yàn)室
三、試驗(yàn)內(nèi)容與步驟
1.試驗(yàn)內(nèi)容
在試驗(yàn)七的基礎(chǔ)上,依據(jù)要求完成簡(jiǎn)易商戶管理模塊,Mysql作為后臺(tái)據(jù)庫(kù),實(shí)現(xiàn)的功能包括:
修改商戶信息、刪除商戶信息、添加商戶信息頁(yè)面組成。頁(yè)面要求:index,jsp頁(yè)以表格的方式顯示
全部商戶信息,每條商戶信息后面有一個(gè)“編輯”鏈接和一個(gè)“刪除”鏈接。商戶信息顯示的下方
有一個(gè)“添加商戶信息”的鏈接,在首頁(yè)面上點(diǎn)擊某個(gè)商戶信息的“編輯”鏈接后,進(jìn)入商戶信息
修改頁(yè)面。在首頁(yè)面上,點(diǎn)擊某個(gè)商戶信息的“刪除”鏈接后,可以刪除商戶信息。在首頁(yè)面上,
點(diǎn)擊下方的“添加商戶信息”按鈕后,進(jìn)入添加商戶信息頁(yè)面。
2.試驗(yàn)步驟
在webapps書目下新建一個(gè)Web服務(wù)書0:chapter?o將以下編寫的JSP頁(yè)面保存到ch叩ter7中。
1)編寫DBUtil.java文件,功能是連接數(shù)據(jù)庫(kù)。寫出該文件的代碼。
2)編寫JSP程序?qū)崿F(xiàn)商戶信息的添加,功能分析如下:
功能名稱添加商戶信息(addShanghu.jsp)
功能簡(jiǎn)述實(shí)現(xiàn)商戶信息的添加
后置條件查看到添加后的商戶信息
前置條件無(wú)
基本流1.通過(guò)index.jsp的超鏈接添加進(jìn)入添加頁(yè)面addShanghu.jsp
2.輸入信息后,點(diǎn)擊按鈕“添加商戶信息”,將表單信息提交到addShanghu.jsp
3.addShanghu.jsp接收到商戶信息后添加到數(shù)據(jù)庫(kù)中,然后跳轉(zhuǎn)到index.jsp頁(yè)面
擴(kuò)展流添加成功跳轉(zhuǎn)到顯示商戶信息頁(yè)面
備注連接數(shù)據(jù)庫(kù)時(shí)必需通過(guò)DBUtil完成。
圖例必士刀口冏尸1口耳
區(qū)體[
1
?*A_|一
|
?4]
①獲得表單信息的代碼:__________________________________________________
②添加商戶信息的SQL語(yǔ)句是:____________________________________________________
③獲得數(shù)據(jù)庫(kù)連接并向數(shù)據(jù)庫(kù)提交SQL語(yǔ)句的代碼是:
④執(zhí)行SQL語(yǔ)句的代碼是:_________________________
3)編寫JSP程序?qū)崿F(xiàn)商戶信息的刪除,功能分析如下:
功能名稱刪除商戶信息(deleteShanghu.jsp)
功能簡(jiǎn)述實(shí)現(xiàn)商戶信息的刪除
后置條件顯示商戶信息
前置條件顯示商戶信息
基本流1.通過(guò)index.jsp的超鏈接刪除進(jìn)入刪除頁(yè)面deleteShanghu.jsp,并將編號(hào)傳遞給
deleteShanghu.jsp
2.deleleShanghu.jsp接收到編號(hào)后,刪除數(shù)據(jù)庫(kù)中的數(shù)據(jù),然后跳轉(zhuǎn)到index.jsp頁(yè)面
擴(kuò)展流刪除成功后跳轉(zhuǎn)到顯示商戶信息頁(yè)面
備注連接數(shù)據(jù)庫(kù)時(shí)必需通過(guò)DBUtil完成。
圖例無(wú)
①
②如何將待刪除的商戶編號(hào)從index.jsp貝面?zhèn)鬟f到deleteShanghu.jsp:
③獲得待刪除商戶的編號(hào)的代碼:
④刪除商戶信息的SQL語(yǔ)句是:_______________________________
⑤獲得數(shù)據(jù)庫(kù)連接并向數(shù)據(jù)庫(kù)提交SQL語(yǔ)句的代碼是:
執(zhí)行SQL語(yǔ)句的代碼是:___________________________________
4)編寫JSP程序?qū)崿F(xiàn)商戶信息的修改,功能分析如下:
功能名稱修改商戶信息(editShanghu.jsp,updateShanghu.jsp)
功能簡(jiǎn)述實(shí)現(xiàn)商戶信息的更新
后置條件查看到更新后的商戶信息
前置條件商戶信息成功更新
基本流1.通過(guò)index.jsp的編輯超鏈接進(jìn)入商戶信息更新頁(yè)面edilShanghu.jsp頁(yè)面,顯示商戶
信息品牌、型號(hào)等信息
2.修改完商戶信息后,點(diǎn)擊更新商戶信息按鈕將新的商戶信息提交到updateShanghu.jsp
頁(yè)面
3.在updateShanghu.jsp更新完數(shù)據(jù)庫(kù)的商戶信息后跳轉(zhuǎn)到首頁(yè)
擴(kuò)展流更新成功跳轉(zhuǎn)到顯示商戶信息頁(yè)面
備注連接數(shù)據(jù)庫(kù)時(shí)必需通過(guò)DBUtil完成。
圖例編冊(cè)閥戶后總、
1
w*fn-
■K―人府=-
i**I
①
②如何在editShanghu.jsp頁(yè)面中顯示待編輯的商戶信息:
③獲得表單信息的代碼:__________________________
④更新商戶信息的SQL語(yǔ)句是:___________________
獲得數(shù)據(jù)庫(kù)連接并向數(shù)據(jù)庫(kù)提交SQL語(yǔ)句的代碼是:
⑤執(zhí)行SQL語(yǔ)句的代碼是:_____________________________________________________
四、試驗(yàn)總結(jié)與分析
請(qǐng)比較在JSP頁(yè)面中實(shí)現(xiàn)數(shù)據(jù)庫(kù)的查詢、添加、更新、刪除操作時(shí)的異同點(diǎn)。
試驗(yàn)九記錄的分頁(yè)顯示
一、試驗(yàn)?zāi)康?/p>
1.CachedRowSet的運(yùn)用;
2.運(yùn)用CachedRowSet實(shí)現(xiàn)記錄的分頁(yè)顯示。
二、試驗(yàn)環(huán)境與地點(diǎn)
1.試驗(yàn)環(huán)境:windows?+JDK6.0+Tomcat6.0+編輯器
2.試驗(yàn)地點(diǎn):軟件工程系試驗(yàn)室
三、試驗(yàn)內(nèi)容與步驟
1.試驗(yàn)內(nèi)容
將試驗(yàn)七中列表顯示、查詢商戶信息修改為分頁(yè)顯示,每頁(yè)顯示5條。
2.試驗(yàn)步驟
在試驗(yàn)七的基礎(chǔ)上修改代碼。
3.試驗(yàn)要求:
(1)寫出分頁(yè)的關(guān)鍵代碼。
(2)畫出運(yùn)行結(jié)果。
四、試驗(yàn)總結(jié)與分析
1.為什么弓I入類com.sun.rowset.CachedRowSetlmpl?
2.chedRowSetlmpl類與ResukSet的異同?
試驗(yàn)十servlet的設(shè)計(jì)和運(yùn)用
一、試驗(yàn)?zāi)康?/p>
1.熟悉JSP中調(diào)用Servlet的方法;
2.駕馭Servlet的定義、部署和運(yùn)行方法;
3.駕馭web.xml文件的定義方法。
4.駕馭三層模式JSP+Servlet+JavaBean的開發(fā)。
二、試驗(yàn)環(huán)境與地點(diǎn)
1.試驗(yàn)環(huán)境:windows?+JDK6.()+Tomcat6.()+編輯器
2.試驗(yàn)地點(diǎn):軟件工程系試驗(yàn)室
三、試驗(yàn)內(nèi)容與步驟
1.試驗(yàn)內(nèi)容
依據(jù)要求完成Servlet的編寫、部署和運(yùn)行。
2.試驗(yàn)步驟
在webapps書目下新建一個(gè)Web服務(wù)書目:chapter8o將以下編寫的JSP頁(yè)面保存到chapters中。
1)編寫一個(gè)Servlet文件,功能是在閱讀器中顯示你的專業(yè),班級(jí),學(xué)號(hào),姓名,性別,年齡等個(gè)
人信息。要求:
(1)寫出Servlet文件的源代碼,
(2)對(duì)該Servlet在web.xml中進(jìn)行部署,寫出部署的內(nèi)容。
13)寫出閱讀器干脆訪問(wèn)該servlet對(duì)象的路徑。
(4)畫出運(yùn)行結(jié)果。
2)運(yùn)用jsp+servlet模式完成矩形面積和周長(zhǎng)的計(jì)算和顯示。首先由JSP通過(guò)表單將矩形的長(zhǎng)和寬
提交給Servlet,Servlet獲得長(zhǎng)和寬后計(jì)算面積和周長(zhǎng),交給JSP頁(yè)面顯示。要求:
(1)寫出Servlel文件的源代碼,
(2)對(duì)該Servlet在web.xml中進(jìn)行部署,寫出部署的內(nèi)容。
3)編寫Servlet,功能是顯示英文大寫字母表和英文小寫字母表。要求:
(1)寫出Servlet文件的源代碼,
(2)對(duì)該Servlet在web.xml中進(jìn)行部署,寫出部署的內(nèi)容。
13)寫出閱讀器干脆訪問(wèn)該servlet對(duì)象的路徑。
四、試驗(yàn)總結(jié)與分析
1.Servlet對(duì)象是在服務(wù)器端還是在客戶端被創(chuàng)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025教師資格考試高中音樂(lè)標(biāo)準(zhǔn)預(yù)測(cè)試卷答案及解析1-5
- 2025標(biāo)準(zhǔn)版空調(diào)安裝承包合同
- 2025建筑項(xiàng)目工程合同文本樣本
- 插畫接圖合同范本
- 2025合同執(zhí)行的主體與規(guī)范
- 2025租賃吊車合同協(xié)議范本示例
- 貨款貨物擔(dān)保合同范本
- 2025設(shè)備質(zhì)押借款合同協(xié)議書
- 山東省泰安市新泰中學(xué)2024-2025學(xué)年高一下學(xué)期期中考試歷史試題(原卷版+解析版)
- 煙酒代售合同范本
- 河南省南陽(yáng)市新未來(lái)聯(lián)考2024-2025學(xué)年高一下學(xué)期4月期中物理試題(含解析)
- 2025年醫(yī)保政策考試:醫(yī)保患者權(quán)益保障知識(shí)競(jìng)賽試題庫(kù)
- 借用品牌合同范本
- 2025年江蘇省期無(wú)錫市天一實(shí)驗(yàn)校初三5月模擬英語(yǔ)試題含答案
- 噴灑除草劑安全協(xié)議書(2篇)
- 2025年4月自考00015英語(yǔ)二(13000英語(yǔ)專升本)押題及答案
- LTE-V2X系統(tǒng)性能要求及測(cè)試規(guī)范
- 2025年北森題庫(kù)測(cè)試題及答案
- 中國(guó)大唐集團(tuán)有限公司陸上風(fēng)電工程標(biāo)桿造價(jià)指標(biāo)(2023年)
- 2025年美容師初級(jí)技能水平測(cè)試卷:美容師美容護(hù)膚實(shí)操技能試題匯編
- 土方工程投標(biāo)文件
評(píng)論
0/150
提交評(píng)論