版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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)書(shū)
專(zhuān)業(yè)班級(jí):軟件14?1_
指導(dǎo)老師:王軍弟
試驗(yàn)報(bào)告冊(cè)封面書(shū)寫(xiě)內(nèi)容
(2023?2023學(xué)年第二學(xué)期)
試驗(yàn)室名稱(chēng):軟件工程學(xué)院試驗(yàn)室
課程名稱(chēng):JSP應(yīng)用技術(shù)
系部名稱(chēng):軟件技術(shù)
專(zhuān)業(yè)班級(jí):軟件14-1
指導(dǎo)老師:王軍弟
學(xué)號(hào):(只寫(xiě)后3位)
留意:
1.須要填寫(xiě)書(shū)目頁(yè)的項(xiàng)目名稱(chēng)和頁(yè)碼。
2.每個(gè)試驗(yàn)項(xiàng)目另起一頁(yè)?。。。?/p>
3.試驗(yàn)報(bào)告冊(cè)運(yùn)用黃色厚本規(guī)格?。?!
書(shū)目
試驗(yàn)一JSP開(kāi)發(fā)環(huán)境的搭建4
試驗(yàn)二JSP語(yǔ)法的練習(xí)5
試驗(yàn)三JSP標(biāo)記的運(yùn)用錯(cuò)誤!未定義書(shū)簽。
課后試驗(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ù)的查詢(xún)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開(kāi)發(fā)環(huán)境的搭建
一、試驗(yàn)?zāi)康?/p>
1.嫻熟駕馭Tomcat服務(wù)器的安裝與配置,為后續(xù)試驗(yàn)做好準(zhǔn)備工作;
2.駕馭Web服務(wù)書(shū)目的設(shè)置;
3.嫻熟駕馭Web服務(wù)書(shū)目下JSP頁(yè)面的訪(fǎng)問(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ù)書(shū)目。
2.試驗(yàn)步驟
1)Tomcat服務(wù)器的安裝與配置;
(1)下載jdk6.0進(jìn)行安裝,同時(shí)配置系統(tǒng)變量PATH與CLASSPATH0
(2)下載Tomcat6.0,將其安裝到硬盤(pán)的某個(gè)分區(qū),如D:\。
2)Web服務(wù)書(shū)目的設(shè)置;
(1)在D:\下新建一個(gè)書(shū)目,名稱(chēng)為student,將student書(shū)目設(shè)置為Web服務(wù)書(shū)目,并為該Web
服務(wù)書(shū)目指定名字為friend的虛擬書(shū)目。打開(kāi)Tomcat書(shū)目中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è)面的訪(fǎng)問(wèn);
(1)運(yùn)用“記事本”編寫(xiě)一個(gè)簡(jiǎn)潔的JSP頁(yè)面,文件名用自己的姓名拼音命名(如張三:
zhangSan.jsp),文件名是,并保存到Web服務(wù)書(shū)目student中。
(2)打開(kāi)上一步建立的JSP頁(yè)面進(jìn)行編輯,使其頁(yè)面運(yùn)行起來(lái)時(shí)顯示你的專(zhuān)業(yè)、班級(jí)、學(xué)號(hào),姓
名。
(3)在閱讀器的地址欄中輸入Tomcat服務(wù)器的IP地址和端口號(hào),并通過(guò)虛擬書(shū)目friend訪(fǎng)問(wèn)
Web服務(wù)書(shū)目student中第2步編輯后的JSP頁(yè)面,訪(fǎng)問(wèn)路徑是:。
(4)畫(huà)出第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.能編寫(xiě)簡(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書(shū)目下新建一個(gè)Web服務(wù)書(shū)目:chapter20將以下編寫(xiě)的JSP頁(yè)面保存到chapter2中。
1)編寫(xiě)JSP程序sum.jsp,該頁(yè)面輸出1至I」100的連續(xù)和。寫(xiě)出sum.jsp頁(yè)面中輸出1至I」100的
連續(xù)和的程序片段。________________________________________________________
2)完成課本33頁(yè)習(xí)題2的第5題。http;//locBlhovt:8080^van<l?io09/diupdate,jvpVindov*Inter...匚
(1)寫(xiě)出ajsp文件的代碼。
(2)畫(huà)出運(yùn)行結(jié)果。
3)將給定的DispDate.java源文件“改造”成jsp
文件,在IE閱讀器中運(yùn)行,要求輸出結(jié)果如
右圖所示。寫(xiě)出改造的jsp文釁的代碼。
4)編寫(xiě)includeHeHo.jsp文件,該文件欲設(shè)置
contentType屬性的值是“text/plain”的代碼,運(yùn)用include指令靜態(tài)插
入hello.txt文件的代碼。
5)編寫(xiě)兩個(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)寫(xiě)出兩個(gè)jsp文件的代碼。
(2)畫(huà)出運(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ì)編寫(xiě)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書(shū)目下新建一個(gè)Web服務(wù)書(shū)目:chapter30將以下編寫(xiě)的JSP頁(yè)面保存到chapter3中。
1)編寫(xiě)Tag文件date.tag,要求在該文件中完成當(dāng)前日期的顯示。寫(xiě)出date.tag文件的程序代碼:
2)編寫(xiě)Tag文件jiecheng.tag,要求在該文件中完成n!的計(jì)算及顯示,n從JSP頁(yè)面?zhèn)魅?。?xiě)出
jiecheng.tag文件的程序代碼:
3)編寫(xiě)Tag文件circle.tag,要求在該文件通過(guò)JSP頁(yè)面?zhèn)魅氲陌霃絩計(jì)算并顯示圓周長(zhǎng)和圓面積。
寫(xiě)出circle.tag文件的全部程序代碼:
四、試驗(yàn)總結(jié)與分析
1.用戶(hù)可以運(yùn)用閱讀器干脆訪(fǎng)問(wèn)一個(gè)Tag文件嗎?為什么?
2.Tag文件應(yīng)當(dāng)存放在怎樣的書(shū)目?
試驗(yàn)三利用request和response對(duì)象進(jìn)行設(shè)計(jì)
一、試驗(yàn)?zāi)康?/p>
1.理解內(nèi)置對(duì)象的概念;
2.嫻熟駕馭request對(duì)象如何獲得客戶(hù)端信息;
3.嫻熟駕馭response對(duì)象的動(dòng)態(tài)響應(yīng)功能和重定向功能;
4.嫻熟編寫(xiě)簡(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ù)要求完成用戶(hù)注冊(cè)和數(shù)學(xué)運(yùn)算的JSP頁(yè)面,。
2.試驗(yàn)步驟
在webapps書(shū)目下新建一個(gè)Web服務(wù)書(shū)目:chapter*將以下編寫(xiě)的JSP頁(yè)面保存到chapter4中。
1)編寫(xiě)一個(gè)簡(jiǎn)潔的用戶(hù)注冊(cè)頁(yè)面register.jsp,頁(yè)面中包括用戶(hù)名、密碼、年齡、性別、愛(ài)好等信息。
要求:
(1)密碼不能少于6位,年齡必需在10至I」100歲之間,性別接受單選按鈕實(shí)現(xiàn),愛(ài)好接受復(fù)選
框?qū)崿F(xiàn);
(2)在result.jsp頁(yè)面獲得輸入的信息,若有信息不符合條件,response對(duì)象將用戶(hù)重新定向到
注冊(cè)頁(yè)面使其重新輸入信息;若符合條件,則將信息顯示出來(lái)。
(3)完成以下任務(wù):
①畫(huà)出register.jsp頁(yè)面的運(yùn)行效果圖。
②給出result.jsp頁(yè)面中獲得register.jsp頁(yè)面提交的用戶(hù)信息的代碼。
③假如register.jsp表單提交的信息中看漢字,result.jsp頁(yè)面應(yīng)怎樣處理?
④給出resultjsp頁(yè)面中推斷用戶(hù)信息是否符合條件并作出相應(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)用戶(hù)點(diǎn)擊“提交”按鈕后提交到inpulNumber.jsp頁(yè)面完成數(shù)據(jù)的處理,并將結(jié)果顯示在
JSP頁(yè)面。
(3)寫(xiě)出inpulNumber.jsp的代碼。
四、試驗(yàn)總結(jié)與分析
試驗(yàn)四利用session和application對(duì)象進(jìn)行設(shè)計(jì)
一、試驗(yàn)?zāi)康?/p>
1.理解session對(duì)象的會(huì)話(huà)功能;
2.理解application對(duì)象的應(yīng)用程序級(jí)變量;
3.能夠駕馭出session和application二者的區(qū)分;
4.嫻熟駕馭session對(duì)象如何存儲(chǔ)與用戶(hù)有關(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)物車(chē)程序和網(wǎng)站計(jì)數(shù)器。
2.試驗(yàn)步驟
在webapps書(shū)目下新建一個(gè)Web服務(wù)書(shū)目:chapter*將以下編寫(xiě)的JSP頁(yè)面保存到chapter4中。
1)編寫(xiě)一個(gè)簡(jiǎn)潔的購(gòu)物程序。
(1)畫(huà)出購(gòu)物的運(yùn)行效果圖。
(2)給出購(gòu)物的關(guān)鍵代碼。
2)運(yùn)用application對(duì)象制作一個(gè)網(wǎng)站計(jì)數(shù)器。
13)畫(huà)出網(wǎng)站計(jì)數(shù)器的運(yùn)行效果圖。
(4)給出網(wǎng)站計(jì)數(shù)器的關(guān)鍵代碼。
四、試驗(yàn)總結(jié)與分析
1.一個(gè)用戶(hù)在不同Web服務(wù)書(shū)目中的session對(duì)象相同嗎?一個(gè)用戶(hù)在同一Web服務(wù)書(shū)目的不同
子書(shū)目中的session對(duì)象相同嗎?為什么?
2.全部用戶(hù)在同一Web服務(wù)書(shū)目中的application對(duì)象相同嗎?用戶(hù)在不同Web服務(wù)書(shū)目中的
application對(duì)象相同嗎?為什么?
3.若用戶(hù)長(zhǎng)時(shí)間不關(guān)閉閱讀器,用戶(hù)的session對(duì)象可能消逝嗎?application對(duì)象可能消逝嗎?用戶(hù)
關(guān)閉詡讀器后,用戶(hù)的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的開(kāi)發(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書(shū)目下新建一個(gè)Web服務(wù)書(shū)目:chapter6o將以下編寫(xiě)的JSP頁(yè)面保存到chapter6中。
1)制作并完成圓形bean。JSP頁(yè)面道過(guò)表單輸入圓半徑并提交給該頁(yè)面,表單提交后,JSP頁(yè)面將
計(jì)算圓面積和周長(zhǎng)的任務(wù)交給一個(gè)bean去完成。
(1)寫(xiě)出bean的代碼。
(2)寫(xiě)出JSP頁(yè)面中調(diào)用bean的關(guān)鍵代碼。
(3)畫(huà)出運(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)寫(xiě)出bean的代碼。
(2)寫(xiě)出JSP頁(yè)面中調(diào)用bean的關(guān)鍵代碼。
(3)畫(huà)出運(yùn)行效果圖。
四、試驗(yàn)總結(jié)與分析
試驗(yàn)六JSP中的文件操作
一、試驗(yàn)?zāi)康?/p>
1.理解書(shū)目及文件列表的讀取方法;
2.駕馭在JSP中讀寫(xiě)文件的方法。
二、試驗(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書(shū)目下新建一個(gè)Web服務(wù)書(shū)目:chapter5。將以下編寫(xiě)的JSP頁(yè)面保存到chapter5中。
1)編寫(xiě)一個(gè)JSP文件,列出該Web服務(wù)書(shū)目下的全部子書(shū)目和文件。寫(xiě)出JSP關(guān)鍵代碼,并畫(huà)出
JSP頁(yè)面的運(yùn)行效果圖。
2)編寫(xiě)JSP文件下載data.txt。寫(xiě)出JSP關(guān)鍵代碼,并畫(huà)出JSP頁(yè)面的運(yùn)行效果圖。
3)編寫(xiě)JSP文件上傳若干word文件。寫(xiě)出JSP關(guān)鍵代碼,并畫(huà)出JSP頁(yè)面的運(yùn)行效果圖。
四、試驗(yàn)總結(jié)與分析
試驗(yàn)七JSP中數(shù)據(jù)庫(kù)的查詢(xún)
一、試驗(yàn)?zāi)康?/p>
1.駕馭JDBC的方式連接MySQL數(shù)據(jù)庫(kù);
2.嫻熟駕馭在JSP編程中實(shí)現(xiàn)數(shù)據(jù)庠數(shù)據(jù)查詢(xún)的方法;
二、試驗(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)易商戶(hù)管理模塊,Mysql作為后臺(tái)據(jù)庫(kù),實(shí)現(xiàn)的功能包括:列表顯示商戶(hù)信息、查
詢(xún)商戶(hù)信息等頁(yè)面組成。頁(yè)面要求:index,jsp頁(yè)以表格的方式顯示全部商戶(hù)信息。
2.試驗(yàn)步驟
在web叩ps書(shū)目下新建一個(gè)Web服務(wù)書(shū)目:chapter:。將以下編寫(xiě)的JSP頁(yè)面保存到ch叩ter7中。
1)創(chuàng)建數(shù)據(jù)庫(kù)NIEH,創(chuàng)建表SHANGHUS,其字段信息如下表:
字段名字段類(lèi)型字段說(shuō)明
ID整數(shù)型自動(dòng)增長(zhǎng),主鍵
SH_NAME變長(zhǎng)字符串商戶(hù)名
SH.QUYU變長(zhǎng)字符串區(qū)域
SH_LIANXIREN整型聯(lián)系人
SH_DIANHUA日期時(shí)間電話(huà)
2)連接數(shù)據(jù)庫(kù):
(1)若接受JDBC-ODBC橋接器方式連接數(shù)據(jù)庫(kù),請(qǐng)寫(xiě)出須要經(jīng)過(guò)的3個(gè)步驟:
①創(chuàng)建L假設(shè)數(shù)據(jù)源名稱(chēng)是shanghuDsn,用戶(hù)名和密碼均為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)寫(xiě)出須要經(jīng)過(guò)的3個(gè)步驟:
①將數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序拷貝到特定位置,即首先將mysql-connector-java-5.L7-bin.jar拷貝到書(shū)
H___________________________________________________
②應(yīng)用程序加載MySQL驅(qū)動(dòng)程序的代碼是:
③與第1步的數(shù)據(jù)庫(kù)NIEH建立連接的代碼是(假設(shè)訪(fǎng)問(wèn)用戶(hù)名和命名均為123):
1)功能要求:
(1)編寫(xiě)JSP程序?qū)崿F(xiàn)商戶(hù)信息的顯示,功能分析如下:
功能名稱(chēng)顯示商戶(hù)信息(index.jsp)
功能簡(jiǎn)述以列表的形式顯示商戶(hù)信息,包括編號(hào)、商戶(hù)名稱(chēng)、地區(qū)、聯(lián)系人等信息,并
以編號(hào)升序排列
后置條件查看到商戶(hù)信息
前置條件無(wú)
基本流index.jsp是站點(diǎn)的首頁(yè),訪(fǎng)問(wèn)站點(diǎn)時(shí)干脆進(jìn)入頁(yè)面。
擴(kuò)展流無(wú)
備注顯示時(shí)如有漢字須要處理,正確顯示
圖例育戶(hù)一表
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)條件查詢(xún)功能,要求能依據(jù)商戶(hù)編號(hào)、名稱(chēng)和地區(qū)進(jìn)行模糊查詢(xún)并將
內(nèi)容顯示在index.jsp頁(yè)面中。
①修改index.jsp頁(yè)面,添加錄入查詢(xún)條件的表單:
②畫(huà)出添加表單后,index.jsp的運(yùn)行結(jié)果。
③查詢(xún)編號(hào)是“1”的商戶(hù)信息的SQL語(yǔ)句是:
④模糊查詢(xún)?nèi)A北地區(qū)名稱(chēng)包含“聯(lián)想”或“惠普”的商戶(hù)信息的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)易商戶(hù)管理模塊,Mysql作為后臺(tái)據(jù)庫(kù),實(shí)現(xiàn)的功能包括:
修改商戶(hù)信息、刪除商戶(hù)信息、添加商戶(hù)信息頁(yè)面組成。頁(yè)面要求:index,jsp頁(yè)以表格的方式顯示
全部商戶(hù)信息,每條商戶(hù)信息后面有一個(gè)“編輯”鏈接和一個(gè)“刪除”鏈接。商戶(hù)信息顯示的下方
有一個(gè)“添加商戶(hù)信息”的鏈接,在首頁(yè)面上點(diǎn)擊某個(gè)商戶(hù)信息的“編輯”鏈接后,進(jìn)入商戶(hù)信息
修改頁(yè)面。在首頁(yè)面上,點(diǎn)擊某個(gè)商戶(hù)信息的“刪除”鏈接后,可以刪除商戶(hù)信息。在首頁(yè)面上,
點(diǎn)擊下方的“添加商戶(hù)信息”按鈕后,進(jìn)入添加商戶(hù)信息頁(yè)面。
2.試驗(yàn)步驟
在webapps書(shū)目下新建一個(gè)Web服務(wù)書(shū)0:chapter?o將以下編寫(xiě)的JSP頁(yè)面保存到ch叩ter7中。
1)編寫(xiě)DBUtil.java文件,功能是連接數(shù)據(jù)庫(kù)。寫(xiě)出該文件的代碼。
2)編寫(xiě)JSP程序?qū)崿F(xiàn)商戶(hù)信息的添加,功能分析如下:
功能名稱(chēng)添加商戶(hù)信息(addShanghu.jsp)
功能簡(jiǎn)述實(shí)現(xiàn)商戶(hù)信息的添加
后置條件查看到添加后的商戶(hù)信息
前置條件無(wú)
基本流1.通過(guò)index.jsp的超鏈接添加進(jìn)入添加頁(yè)面addShanghu.jsp
2.輸入信息后,點(diǎn)擊按鈕“添加商戶(hù)信息”,將表單信息提交到addShanghu.jsp
3.addShanghu.jsp接收到商戶(hù)信息后添加到數(shù)據(jù)庫(kù)中,然后跳轉(zhuǎn)到index.jsp頁(yè)面
擴(kuò)展流添加成功跳轉(zhuǎn)到顯示商戶(hù)信息頁(yè)面
備注連接數(shù)據(jù)庫(kù)時(shí)必需通過(guò)DBUtil完成。
圖例必士刀口冏尸1口耳
區(qū)體[
1
?*A_|一
|
?4]
①獲得表單信息的代碼:__________________________________________________
②添加商戶(hù)信息的SQL語(yǔ)句是:____________________________________________________
③獲得數(shù)據(jù)庫(kù)連接并向數(shù)據(jù)庫(kù)提交SQL語(yǔ)句的代碼是:
④執(zhí)行SQL語(yǔ)句的代碼是:_________________________
3)編寫(xiě)JSP程序?qū)崿F(xiàn)商戶(hù)信息的刪除,功能分析如下:
功能名稱(chēng)刪除商戶(hù)信息(deleteShanghu.jsp)
功能簡(jiǎn)述實(shí)現(xiàn)商戶(hù)信息的刪除
后置條件顯示商戶(hù)信息
前置條件顯示商戶(hù)信息
基本流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)到顯示商戶(hù)信息頁(yè)面
備注連接數(shù)據(jù)庫(kù)時(shí)必需通過(guò)DBUtil完成。
圖例無(wú)
①
②如何將待刪除的商戶(hù)編號(hào)從index.jsp貝面?zhèn)鬟f到deleteShanghu.jsp:
③獲得待刪除商戶(hù)的編號(hào)的代碼:
④刪除商戶(hù)信息的SQL語(yǔ)句是:_______________________________
⑤獲得數(shù)據(jù)庫(kù)連接并向數(shù)據(jù)庫(kù)提交SQL語(yǔ)句的代碼是:
執(zhí)行SQL語(yǔ)句的代碼是:___________________________________
4)編寫(xiě)JSP程序?qū)崿F(xiàn)商戶(hù)信息的修改,功能分析如下:
功能名稱(chēng)修改商戶(hù)信息(editShanghu.jsp,updateShanghu.jsp)
功能簡(jiǎn)述實(shí)現(xiàn)商戶(hù)信息的更新
后置條件查看到更新后的商戶(hù)信息
前置條件商戶(hù)信息成功更新
基本流1.通過(guò)index.jsp的編輯超鏈接進(jìn)入商戶(hù)信息更新頁(yè)面edilShanghu.jsp頁(yè)面,顯示商戶(hù)
信息品牌、型號(hào)等信息
2.修改完商戶(hù)信息后,點(diǎn)擊更新商戶(hù)信息按鈕將新的商戶(hù)信息提交到updateShanghu.jsp
頁(yè)面
3.在updateShanghu.jsp更新完數(shù)據(jù)庫(kù)的商戶(hù)信息后跳轉(zhuǎn)到首頁(yè)
擴(kuò)展流更新成功跳轉(zhuǎn)到顯示商戶(hù)信息頁(yè)面
備注連接數(shù)據(jù)庫(kù)時(shí)必需通過(guò)DBUtil完成。
圖例編冊(cè)閥戶(hù)后總、
1
w*fn-
■K―人府=-
i**I
①
②如何在editShanghu.jsp頁(yè)面中顯示待編輯的商戶(hù)信息:
③獲得表單信息的代碼:__________________________
④更新商戶(hù)信息的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ù)的查詢(xún)、添加、更新、刪除操作時(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)七中列表顯示、查詢(xún)商戶(hù)信息修改為分頁(yè)顯示,每頁(yè)顯示5條。
2.試驗(yàn)步驟
在試驗(yàn)七的基礎(chǔ)上修改代碼。
3.試驗(yàn)要求:
(1)寫(xiě)出分頁(yè)的關(guān)鍵代碼。
(2)畫(huà)出運(yùn)行結(jié)果。
四、試驗(yàn)總結(jié)與分析
1.為什么弓I入類(lèi)com.sun.rowset.CachedRowSetlmpl?
2.chedRowSetlmpl類(lèi)與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的開(kāi)發(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的編寫(xiě)、部署和運(yùn)行。
2.試驗(yàn)步驟
在webapps書(shū)目下新建一個(gè)Web服務(wù)書(shū)目:chapter8o將以下編寫(xiě)的JSP頁(yè)面保存到chapters中。
1)編寫(xiě)一個(gè)Servlet文件,功能是在閱讀器中顯示你的專(zhuān)業(yè),班級(jí),學(xué)號(hào),姓名,性別,年齡等個(gè)
人信息。要求:
(1)寫(xiě)出Servlet文件的源代碼,
(2)對(duì)該Servlet在web.xml中進(jìn)行部署,寫(xiě)出部署的內(nèi)容。
13)寫(xiě)出閱讀器干脆訪(fǎng)問(wèn)該servlet對(duì)象的路徑。
(4)畫(huà)出運(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)寫(xiě)出Servlel文件的源代碼,
(2)對(duì)該Servlet在web.xml中進(jìn)行部署,寫(xiě)出部署的內(nèi)容。
3)編寫(xiě)Servlet,功能是顯示英文大寫(xiě)字母表和英文小寫(xiě)字母表。要求:
(1)寫(xiě)出Servlet文件的源代碼,
(2)對(duì)該Servlet在web.xml中進(jìn)行部署,寫(xiě)出部署的內(nèi)容。
13)寫(xiě)出閱讀器干脆訪(fǎng)問(wèn)該servlet對(duì)象的路徑。
四、試驗(yàn)總結(jié)與分析
1.Servlet對(duì)象是在服務(wù)器端還是在客戶(hù)端被創(chuàng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省棗莊市滕州市2024-2025學(xué)年七年級(jí)上學(xué)期1月期末考試道德與法治試卷(含答案)
- 江蘇省宿遷市2024-2025學(xué)年高三1月第一次調(diào)研測(cè)試化學(xué)試題(含答案)
- 09年1月中英合作財(cái)務(wù)管理真題及答案
- 福建省南平市劍津中學(xué)2020-2021學(xué)年高三語(yǔ)文模擬試題含解析
- 2025年度保密協(xié)議模板:涉密數(shù)據(jù)存儲(chǔ)服務(wù)合同3篇
- 2024網(wǎng)絡(luò)游戲內(nèi)容安全與防沉迷系統(tǒng)咨詢(xún)合同
- 2024版單位汽車(chē)租賃合同范本
- 2024軟件著作權(quán)登記與反侵權(quán)調(diào)查專(zhuān)業(yè)服務(wù)合同3篇
- 2025年度農(nóng)產(chǎn)品加工合作合同3篇
- 2024訂車(chē)協(xié)議范本
- 2024年股東股權(quán)繼承轉(zhuǎn)讓協(xié)議3篇
- 2024-2025學(xué)年江蘇省南京市高二上冊(cè)期末數(shù)學(xué)檢測(cè)試卷(含解析)
- 2025年中央歌劇院畢業(yè)生公開(kāi)招聘11人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 北京市高校課件 開(kāi)天辟地的大事變 中國(guó)近代史綱要 教學(xué)課件
- 監(jiān)事會(huì)年度工作計(jì)劃
- 2024中國(guó)近海生態(tài)分區(qū)
- 山東省濟(jì)南市2023-2024學(xué)年高一上學(xué)期1月期末考試化學(xué)試題(解析版)
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí)
- 3、起重工、焊工、電工安全技術(shù)交底
- 水稻幼穗分化八個(gè)時(shí)期的劃分表
- XX水庫(kù)工程度汛方案專(zhuān)家組評(píng)審意見(jiàn)
評(píng)論
0/150
提交評(píng)論