《 Java Web開發(fā)從入門到實(shí)戰(zhàn)(第2版·微課視頻版)》-實(shí)驗(yàn)教學(xué)大綱_第1頁
《 Java Web開發(fā)從入門到實(shí)戰(zhàn)(第2版·微課視頻版)》-實(shí)驗(yàn)教學(xué)大綱_第2頁
《 Java Web開發(fā)從入門到實(shí)戰(zhàn)(第2版·微課視頻版)》-實(shí)驗(yàn)教學(xué)大綱_第3頁
《 Java Web開發(fā)從入門到實(shí)戰(zhàn)(第2版·微課視頻版)》-實(shí)驗(yàn)教學(xué)大綱_第4頁
《 Java Web開發(fā)從入門到實(shí)戰(zhàn)(第2版·微課視頻版)》-實(shí)驗(yàn)教學(xué)大綱_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第21頁共21頁《JavaWeb開發(fā)從入門到實(shí)戰(zhàn)(第2版·微課視頻版)》實(shí)驗(yàn)教學(xué)大綱大綱版本:v1.0課程名稱(中/英):JavaWeb開發(fā)/JavaWebDevelopment學(xué)分:3實(shí)驗(yàn)學(xué)時:24(含實(shí)戰(zhàn))課程類別:專業(yè)課課程性質(zhì):必修課開課學(xué)期:4適用專業(yè):軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)先修課程:Java程序設(shè)計(jì)、數(shù)據(jù)庫原理及應(yīng)用一、課程目標(biāo)《JavaWeb開發(fā)》是軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)等專業(yè)本科階段的重要專業(yè)課程,該課程實(shí)驗(yàn)環(huán)境選用Eclipse或IntelliJIDEA。通過本課程的學(xué)習(xí)和上機(jī)實(shí)戰(zhàn)操作,使學(xué)生掌握J(rèn)avaWeb開發(fā)中JSP、Servlet以及Ajax、JSON、jQuery技術(shù)的基礎(chǔ)知識和實(shí)際應(yīng)用,熟練使用Eclipse或IntelliJIDEA集成開發(fā)工具進(jìn)行JavaWeb開發(fā)。注重培養(yǎng)學(xué)生的實(shí)踐與實(shí)戰(zhàn)能力,掌握基本的JavaWeb開發(fā)創(chuàng)新方法和應(yīng)用解決方案,為企業(yè)級Java應(yīng)用開發(fā)打下堅(jiān)實(shí)基礎(chǔ)。二、項(xiàng)目及課時分配序號項(xiàng)目名稱課時數(shù)項(xiàng)目類別項(xiàng)目類型要求每組人數(shù)1調(diào)查問卷制作1專業(yè)基礎(chǔ)設(shè)計(jì)性必做12頁面布局1專業(yè)基礎(chǔ)設(shè)計(jì)性必做13表單驗(yàn)證1專業(yè)基礎(chǔ)設(shè)計(jì)性必做14JSP腳本元素的應(yīng)用1專業(yè)基礎(chǔ)設(shè)計(jì)性必做15JSP動作標(biāo)記的應(yīng)用1專業(yè)基礎(chǔ)設(shè)計(jì)性必做16JSP內(nèi)置對象的應(yīng)用2專業(yè)基礎(chǔ)設(shè)計(jì)性必做17使用JavaBean計(jì)算三角形面積和周長1專業(yè)基礎(chǔ)設(shè)計(jì)性必做18基于Servlet的登錄驗(yàn)證1專業(yè)基礎(chǔ)設(shè)計(jì)性必做19使用基于Servlet的MVC模式設(shè)計(jì)一個Web應(yīng)用(四則運(yùn)算)1專業(yè)基礎(chǔ)設(shè)計(jì)性必做110會話跟蹤技術(shù)的應(yīng)用:登錄注銷系統(tǒng)1專業(yè)基礎(chǔ)設(shè)計(jì)性選做111監(jiān)聽器的實(shí)際應(yīng)用——統(tǒng)計(jì)在線用戶1專業(yè)基礎(chǔ)設(shè)計(jì)性選做112使用JSTL標(biāo)簽打印九九乘法表1專業(yè)基礎(chǔ)設(shè)計(jì)性選做113使用PreparedStatement語句實(shí)現(xiàn)多條件查詢2專業(yè)基礎(chǔ)設(shè)計(jì)性選做114使用jQueryAjax技術(shù)實(shí)現(xiàn)注冊郵箱的唯一性驗(yàn)證1專業(yè)基礎(chǔ)設(shè)計(jì)性選做115綜合實(shí)戰(zhàn)1:基于JSP+JavaBean+Servlet的電子商務(wù)平臺的設(shè)計(jì)與實(shí)現(xiàn)8專業(yè)綜合綜合性選做1-3三、教學(xué)方法學(xué)生自己動手實(shí)驗(yàn)為主,老師指導(dǎo)為輔。四、教學(xué)內(nèi)容及要求實(shí)驗(yàn)一調(diào)查問卷制作(1課時)實(shí)驗(yàn)?zāi)康模?、掌握HTML的常用標(biāo)簽;2、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:編寫網(wǎng)頁practice1_1.html,具體要求如下:(1)網(wǎng)頁中有個form表單,表單處理程序?yàn)楸卷撁娉绦?,表單提交方式為“post”,表單提交編碼方式為“multipart/form-data”;(2)頁面運(yùn)行效果如圖1所示。圖1practice1_1.html頁面運(yùn)行效果主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)二頁面布局(1課時)實(shí)驗(yàn)?zāi)康模?、掌握CSS的基本語法;2、掌握常見的DIV+CSS布局類型;3、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:按照下面的步驟編寫網(wǎng)頁practice1_2.html:步驟1:使用DIV定義結(jié)構(gòu)一個典型的版面分欄結(jié)構(gòu):頁頭、導(dǎo)航欄、內(nèi)容、版權(quán)。結(jié)構(gòu)代碼如下: <divid="header"></div> <divid="navigator"></div> <divid="content"></div> <divid="footer"></div>將這四個盒子裝進(jìn)一個更大的盒子,body中,如下:<body>上面四行代碼</body>步驟2:定義body的屬性 body{ font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0pxauto; height:auto; width:800px; border:1pxsolid#006633;}步驟3:定義頁頭(header)的屬性 #header{ height:100px; width:800px; background-image:url(plane.jpg); background-repeat:no-repeat; margin:0px0px3px0px;}步驟4:定義導(dǎo)航欄(navigator)的屬性#navigator{/*定義一個導(dǎo)航欄的長盒子*/ height:25px; width:800px; font-size:14px; list-style-type:none;/*讓nav這個大盒子下面的小盒子LI列表樣式不顯示,這對于標(biāo)準(zhǔn)瀏覽器很重要*/}#navigatorli{ float:left;/*讓LI這些小盒子左對齊*/}#navigatorlia{ color:#000000; text-decoration:none;/*讓LI盒子里面的鏈接樣式?jīng)]有下滑線*/ padding-top:4px; display:block;/*讓LI里面的鏈接塊狀呈現(xiàn),就像一個按鈕,而不必一定要點(diǎn)中鏈接文字才起作用*/ width:131px; height:22px; text-align:center; background-color:#009966; margin-left:2px;}#navigatorlia:hover{ background-color:#006633;/*鼠標(biāo)移到鏈接盒子上面改變盒子背景色*/ color:#FFFFFF;}步驟5:定義內(nèi)容部分(content)的屬性#content{ height:auto; width:780px; line-height:1.5em; padding:10px;}#contentp{ text-indent:2em;}#contenth3{ font-size:16px; margin:10px;}步驟6:定義頁腳(footer)的屬性#footer{ height:50px; width:780px; line-height:2em; text-align:center; background-color:#009966; padding:10px;}步驟7:定義各標(biāo)記的邊界和填充(開頭處) *{ margin:0px; padding:0px;}步驟8:結(jié)構(gòu)代碼如下<body> <divid="header"></div> <divid="navigator"> <ulid="navigator"> <li><ahref="#">首頁</a></li> <li><ahref="#">文章</a></li> <li><ahref="#">相冊</a></li> <li><ahref="#">Blog</a></li> <li><ahref="#">論壇</a></li> <li><ahref="#">幫助</a></li> </ul> </div> <divid="content"> <h3>前言</h3> <p>CSS是英文CascadingStyleSheet的縮寫,又稱為“層疊樣式表”,簡稱為樣式表。它是W3C定義的標(biāo)準(zhǔn),一種用來為結(jié)構(gòu)化文檔(如HTML文檔)添加樣式(字體、間距和背景等)的計(jì)算機(jī)語言。</p> <h3>理解DIV+CSS布局</h3><p>簡單地說DIV+CSS(DIVCSS)被稱為“WEB標(biāo)準(zhǔn)”中常用術(shù)語之一。首先認(rèn)識DIV是用于搭建html網(wǎng)頁結(jié)構(gòu)(框架)標(biāo)簽,再認(rèn)識CSS是用于創(chuàng)建網(wǎng)頁表現(xiàn)(樣式/美化)樣式表統(tǒng)稱,通過css來設(shè)置div標(biāo)簽樣式,這一切常常我們稱之為div+css。 </p> </div> <divid="footer"> <p>關(guān)于|廣告服務(wù)|招聘|客服中心|QQ留言|網(wǎng)站管理|會員登錄|購物車</p> <p>Copyright?清華大學(xué)出版社</p> </div></body>步驟9:頁面運(yùn)行效果如圖2所示。圖2DIV+CSS布局主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)三表單驗(yàn)證(1課時)實(shí)驗(yàn)?zāi)康模?、掌握J(rèn)avaScript的語法基礎(chǔ);2、掌握J(rèn)avaScript的事件處理機(jī)制;3、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:制作一個用戶注冊頁面practice1_3.html,具體要求如下:(1)有常用的登錄賬號、密碼、確認(rèn)密碼、姓名、身份證號碼(只考慮18位的身份證)、出生年月日、住址、郵編、E-mail等輸入?yún)^(qū)域(自己設(shè)定);(2)自己設(shè)定驗(yàn)證規(guī)則,在提交時檢驗(yàn)是否符合要求,alert出非法的輸入,并將焦點(diǎn)返回要輸入的控件對象;(3)根據(jù)出生年月日判斷身份證號碼是否合法(只考慮18位身份證);(4)其它驗(yàn)證:登錄賬號只能是字母或數(shù)字且以字母開頭;密碼要在8位以上且需要有字母和數(shù)字之外的字符;出生年月日的格式為yyyy-mm-dd;郵編為6位數(shù)字;E-mail的基本格式驗(yàn)證。主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)4JSP腳本元素的應(yīng)用(1課時)實(shí)驗(yàn)?zāi)康模?、掌握J(rèn)ava程序片的定義與使用;2、掌握J(rèn)SP成員變量與方法的定義與使用;3、掌握J(rèn)ava表達(dá)式的定義與使用;4、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:1、編寫1個JSP頁面,在JSP頁面中使用Java程序片輸出26個小寫的英文字母表;2、利用成員變量被所有客戶共享這一性質(zhì),實(shí)現(xiàn)一個簡單的計(jì)數(shù)器,頁面效果如圖3所示。圖3簡單的計(jì)數(shù)器3、使用JSP腳本元素,在瀏覽器中輸出大小為15*10表格,頁面效果如圖4所示。圖415*10表格主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)五JSP動作標(biāo)記的應(yīng)用(1課時)實(shí)驗(yàn)?zāi)康模?、掌握動作標(biāo)記include、forward和param的應(yīng)用;2、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:1、include和param動作標(biāo)記的應(yīng)用:編寫3個JSP頁面:input.jsp、first.jsp和second.jsp,將3個JSP文件保存在同一個Web服務(wù)目錄中,input.jsp使用include動作標(biāo)記加載first.jsp和second.jsp頁面。first.jsp頁面可以畫出一個表格,second.jsp頁面可以計(jì)算出兩個正整數(shù)的最大公約數(shù)。當(dāng)first.jsp被加載時獲取input.jsp頁面中include動作標(biāo)記的param子標(biāo)記提供的表格的行數(shù)和列數(shù),當(dāng)second.jsp被加載時獲取input.jsp頁面中include動作標(biāo)記的param子標(biāo)記提供的兩個正整數(shù)的值;2、登錄驗(yàn)證:編寫3個JSP頁面:login.jsp、validate.jsp和success.jsp,login.jsp輸入用戶名與密碼信息,提交給validate.jsp進(jìn)行用戶驗(yàn)證,如果驗(yàn)證為合法用戶(用戶名:tom,密碼:jenny)則轉(zhuǎn)到(forward動作標(biāo)記)success.jsp頁面,否則轉(zhuǎn)到login.jsp頁面重新登錄。主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)六JSP內(nèi)置對象的應(yīng)用(2課時)實(shí)驗(yàn)?zāi)康模?、掌握J(rèn)SP內(nèi)置對象的定義及常用方法;2、理解request、session以及application的區(qū)別;3、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:1、獲取客戶端的基本信息:編寫1個JSP頁面practice4_1.jsp,在該頁面中使用request的方法獲取客戶端的IP地址、客戶機(jī)名稱、服務(wù)器名稱以及服務(wù)器端口號。2、登錄驗(yàn)證:編寫3個JSP頁面login_1.jsp、server.jsp和loginSuccess.jsp。在頁面login_1.jsp中輸入用戶名和密碼,單擊“提交”按鈕將輸入的信息提交給頁面server.jsp。在server.jsp頁面中進(jìn)行登錄驗(yàn)證:如果輸入正確(用戶名“zhangsan”,密碼“123”),提示“成功登錄,3秒鐘后進(jìn)入loginSuccess.jsp頁面”,如果輸入不正確,重新定向到login_1.jsp頁面。先運(yùn)行l(wèi)ogin_1.jsp頁面,頁面運(yùn)行效果如圖5~7所示。圖5login_1.jsp頁面圖6server.jsp頁面圖7loginSuccess.jsp頁面3、購物車:用戶到便民超市采購商品,購物前需要先登錄會員卡號,購物時先將選購的商品放入購物車,最后到柜臺清點(diǎn)商品。請借助于session對象模擬購物車,并存儲客戶的會員卡號和購買的商品名稱。會員卡號輸入后可以修改,購物車中的商品可以查看。編寫程序模擬上述過程。loginID.jsp實(shí)現(xiàn)會員卡號輸入,shop.jsp實(shí)現(xiàn)商品導(dǎo)購,food.jsp實(shí)現(xiàn)商品購物,count.jsp實(shí)現(xiàn)清點(diǎn)商品。本節(jié)實(shí)踐環(huán)節(jié)的4個JSP頁面都保存在目錄practice4中,先運(yùn)行l(wèi)oginID.jsp頁面,運(yùn)行效果如圖8~11所示。圖8會員卡輸入頁面圖9導(dǎo)購頁面圖10購物頁面圖11查看購物車商品頁面4、網(wǎng)站訪客計(jì)數(shù)器:使用application對象實(shí)現(xiàn)網(wǎng)站訪客計(jì)數(shù)器的功能。主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)七使用JavaBean計(jì)算三角形面積和周長(1課時)實(shí)驗(yàn)?zāi)康模?、掌握J(rèn)avaBean的編寫與定義;2、掌握<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>等JSP動作標(biāo)記的使用;3、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:使用JavaBean計(jì)算三角形面積和周長:編寫兩個JSP頁面:inputTriangle.jsp與showTriangle.jsp。inputTriangle.jsp提供一個表單,用戶可以通過表單輸入三角形的三條邊提交給showTriangle.jsp。用戶提交表單后,JSP頁面將計(jì)算三角形面積和周長的任務(wù)交給一個bean去完成,創(chuàng)建bean的源文件是Triangle.java。頁面運(yùn)行效果如圖12與13所示。圖12三角形邊長輸入頁面圖13信息顯示頁面主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)八基于Servlet的登錄驗(yàn)證(1課時)實(shí)驗(yàn)?zāi)康模?、掌握Servlet對象的創(chuàng)建與運(yùn)行;2、理解JSP頁面訪問Servlet的運(yùn)行機(jī)制;3、掌握重定向與轉(zhuǎn)發(fā)的使用方法;4、理解重定向與轉(zhuǎn)發(fā)的區(qū)別;5、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:登錄驗(yàn)證:編寫登錄頁面login_1.jsp,在該JSP頁面中通過表單向urlPatterns為“{"/loginServlet_1"}”的Servlet(由LoginServlet_1類負(fù)責(zé)創(chuàng)建)提交用戶名和密碼。如果用戶輸入的數(shù)據(jù)不完整,loginServlet_1將用戶重定向到login_1.jsp頁面;如果用戶輸入的數(shù)據(jù)完整并正確(用戶名“zhangsan”,密碼“123”),loginServlet_1將用戶的請求轉(zhuǎn)發(fā)給loginSuccess_1.jsp頁面,loginSuccess_1.jsp頁面顯示用戶輸入的信息。主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)九使用基于Servlet的MVC模式設(shè)計(jì)一個Web應(yīng)用(1課時)實(shí)驗(yàn)?zāi)康模?、掌握MVC的基本概念;2、理解MVC模式的基本思想;3、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:使用基于Servlet的MVC模式設(shè)計(jì)一個Web應(yīng)用(四則運(yùn)算),要求如下:用戶通過JSP頁面inputNumber.jsp輸入兩個操作數(shù),并選擇一種運(yùn)算符,點(diǎn)擊提交按鈕后,調(diào)用HandleComputer.java這個Servlet。在HandleComputer中首先獲取用戶輸入的數(shù)字和運(yùn)算符并將這些內(nèi)容存入到實(shí)體模型(由Computer.java創(chuàng)建)中,然后調(diào)用業(yè)務(wù)模型(由CalculateBean.java創(chuàng)建)進(jìn)行計(jì)算并把結(jié)果存入到實(shí)體模型中,在showResult.jsp中調(diào)用JavaBean顯示計(jì)算的結(jié)果。主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)十會話跟蹤技術(shù)的應(yīng)用:登錄注銷系統(tǒng)(1課時)實(shí)驗(yàn)?zāi)康模?、理解會話跟蹤的含義;2、掌握會話跟蹤技術(shù)的應(yīng)用;3、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:編寫一個登錄注銷系統(tǒng),用戶登錄成功的情況下,將用戶的信息保存在會話HttpSession中,用戶信息可以在會話過程中任意頁面或Servlet中被獲取并顯示,使用HttpSession的invalidate()方法實(shí)現(xiàn)系統(tǒng)的注銷功能。一旦注銷,該用戶信息丟失,用戶需要重新登錄。該系統(tǒng)需要考慮用戶瀏覽器禁用Cookie的情況。主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)十一監(jiān)聽器的實(shí)際應(yīng)用——統(tǒng)計(jì)在線用戶(1課時)實(shí)驗(yàn)?zāi)康模?、理解監(jiān)聽器的原理;2、掌握監(jiān)聽器的實(shí)際應(yīng)用;3、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:做一個網(wǎng)站ch8SS,實(shí)現(xiàn)在線用戶的統(tǒng)計(jì)。可以通過ServletContextListener監(jiān)聽,當(dāng)Web應(yīng)用上下文啟動時,在ServletContext中添加一個List.用來準(zhǔn)備存放在線的用戶名。然后通過HttpSessionAttributeListener監(jiān)聽,當(dāng)用戶登錄成功,把用戶名設(shè)置到session中,同時將用戶名放到ServletContext的List中。當(dāng)用戶注銷會話時,將用戶名從應(yīng)用上下文范圍中的List列表中刪除。主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)十二使用JSTL標(biāo)簽打印九九乘法表(1課時)實(shí)驗(yàn)?zāi)康模?、了解JSTL的環(huán)境配置;2、掌握J(rèn)STL的核心標(biāo)簽庫的應(yīng)用方法;3、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:編寫1個JSP頁面,在該頁面中使用<c:forEach>標(biāo)簽輸出九九乘法表。頁面運(yùn)行效果如圖14所示。圖14使用<c:forEach>打印九九乘法表主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)十三使用PreparedStatement語句實(shí)現(xiàn)多條件查詢(2課時)實(shí)驗(yàn)?zāi)康模?、理解JDBC的基本原理;2、掌握PreparedStatement語句的編寫方法;3、掌握數(shù)據(jù)庫的基本操作CRUD;4、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:使用PreparedStatement語句實(shí)現(xiàn)多條件查詢:編寫兩個JSP頁面:inputQuery.jsp和showGoods.jsp。用戶可以在inputQuery.jsp頁面輸入查詢條件,單擊“查詢”按鈕后,在showGoods.jsp頁面中顯示符合查詢條件的商品信息。需要編寫一個Servlet類SelectGoodsServlet.java實(shí)現(xiàn)該題的條件查詢功能,另外需要使用例11-2的實(shí)體類Goods。頁面運(yùn)行效果如圖15和16所示。圖15輸入條件圖16符合條件的記錄主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)十四使用jQueryAjax技術(shù)實(shí)現(xiàn)注冊郵箱的唯一性驗(yàn)證(1課時)實(shí)驗(yàn)?zāi)康模?、掌握Ajax、JSON以及jQuery等技術(shù)的應(yīng)用;2、理解異步請求的實(shí)現(xiàn)方法及機(jī)制;3、掌握jQuery對Ajax的實(shí)現(xiàn)方法;4、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:使用jQueryAjax技術(shù)實(shí)現(xiàn)注冊郵箱的唯一性驗(yàn)證。主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具實(shí)驗(yàn)十五(綜合實(shí)戰(zhàn)1)基于JSP+JavaBean+Servlet的電子商務(wù)平臺的設(shè)計(jì)與實(shí)現(xiàn)(8課時)實(shí)驗(yàn)?zāi)康模?、掌握基于JSP+JavaBean+Servlet開發(fā)的流程、方法以及技術(shù);2、熟悉電子商務(wù)平臺的業(yè)務(wù)需求、設(shè)計(jì)以及實(shí)現(xiàn);3、熟練撰寫設(shè)計(jì)文檔;4、了解電商行業(yè)的法律法規(guī)、市場準(zhǔn)入機(jī)制;5、加強(qiáng)團(tuán)隊(duì)協(xié)作,積極承擔(dān)團(tuán)隊(duì)成員與負(fù)責(zé)人的多種角色;6、認(rèn)真書寫實(shí)驗(yàn)報(bào)告,如實(shí)填寫各項(xiàng)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)報(bào)告要求,完成規(guī)定的實(shí)驗(yàn)內(nèi)容,并認(rèn)真填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:1、電子商務(wù)平臺分為兩個子系統(tǒng),一是后臺管理子系統(tǒng),一是電子商務(wù)子系統(tǒng);2、管理員登錄成功后,進(jìn)入后臺管理主頁面可以對商品、商品類型、注冊用戶以及用戶的訂單進(jìn)行管理。后臺管理子系統(tǒng)的模塊劃分,如圖17所示;后臺管理子系統(tǒng)后臺管理子系統(tǒng)商品管理查詢訂單銷量統(tǒng)計(jì)安全退出新增商品刪除商品修改商品查詢商品月統(tǒng)計(jì)類型統(tǒng)計(jì)類型管理新增類型刪除類型修改類型查詢類型圖17后臺管理子系統(tǒng)3、非注冊用戶只可以瀏覽商品、搜索商品,不能購買商品、收藏商品、查看購物車、查看用戶中心、我的訂單和我的收藏。成功登錄的用戶可以完成電子商務(wù)子系統(tǒng)的所有功能,包括購買商品、支付等功能。電子商務(wù)子系統(tǒng)的模塊劃分,如圖18所示;圖18電子商務(wù)子系統(tǒng)4、使用JSP+JavaBean+Servlet開發(fā)電子商務(wù)平臺的各個模塊;5、其他具體內(nèi)容要求見教材的第13章內(nèi)容。主要設(shè)備和實(shí)驗(yàn)環(huán)境:計(jì)算機(jī),Eclipse或IntelliJIDEA集成開發(fā)工具五、主要教材(指導(dǎo)書)及參考用書(1)使用教材陳恒.JavaWeb開發(fā)從入門到實(shí)

溫馨提示

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

評論

0/150

提交評論