實訓(xùn)方案(JavaWeb項目實訓(xùn)).doc
《實訓(xùn)方案(JavaWeb項目實訓(xùn)).doc》由會員分享,可在線閱讀,更多相關(guān)《實訓(xùn)方案(JavaWeb項目實訓(xùn)).doc(4頁珍藏版)》請在裝配圖網(wǎng)上搜索。
2012-2013學(xué)年第一學(xué)期 《Java Web項目開發(fā)實訓(xùn)》課程實施方案 課程名稱(英文):Training of Java Web Project 上課學(xué)時: 適用對象:信息類本科各專業(yè) 限選人數(shù):30人以下 授課教師:張曉明 一、實訓(xùn)方式 采用在機(jī)房講授+演示實例+任務(wù)訓(xùn)練的方式,即邊講授邊演示邊訓(xùn)練。講授Java Web項目開發(fā)所需的主要的基礎(chǔ)知識,結(jié)合實訓(xùn)項目講授并演示實例,布置項目設(shè)計的相關(guān)子任務(wù)進(jìn)行訓(xùn)練,課堂無法完成的訓(xùn)練由學(xué)生在課下完成。 二、機(jī)房和實驗室使用 (1) 上課地點:上課地點擬設(shè)在軟件專業(yè)機(jī)房。因使用MyEclipse等軟件,需要內(nèi)存至少1G以上,具體地點根據(jù)教學(xué)安排而定。 (2) 計算機(jī)使用情況:共30學(xué)時,每次使用35臺左右(預(yù)計30個選課的學(xué)生+幾個研究生)。上課時間擬按以下計劃安排。 (3) 軟件環(huán)境:JDK1.6, MyEclipse, Tomcat, MySQL, MySQL, JDBC驅(qū)動。 (4) 投影設(shè)備或廣播軟件:講課時需要投影設(shè)備,如果沒有投影設(shè)備,則考慮使用屏幕廣播軟件,將課件廣播置學(xué)生機(jī)的顯示器上。 三、實訓(xùn)內(nèi)容和教學(xué)安排 本次實訓(xùn)的項目選定為基于Web的電子相冊系統(tǒng),通過基礎(chǔ)知識和案例的講解,讓學(xué)生利用JSP+Servlet+JavaBean+MySQL實現(xiàn)一個基于Web的電子相冊系統(tǒng)。該系統(tǒng)的主要功能包括:照片的分類管理、照片的上傳、照片的管理、用戶管理、照片評論管理,前臺照片瀏覽和前臺照片評論。實訓(xùn)的教學(xué)安排如下: 序號 內(nèi)容 類別 方式 學(xué)時 1 Java Web項目實訓(xùn)要求 (1)本次實訓(xùn)項目Web電子相冊系統(tǒng)的需求 (2)用例模型 (3)系統(tǒng)構(gòu)架分析,初步的Package圖 (4)Java編程基本規(guī)范介紹 基礎(chǔ) 講解 2學(xué)時 項目開發(fā)的環(huán)境 (1)Tomcat的安裝與配置 (2)Web項目開發(fā)環(huán)境的安裝與配置 (3)MySQL的安裝與配置 (4)MySQL客戶端管理工具 實例 講解 (1)開發(fā)環(huán)境的搭建 (2)在MySQL創(chuàng)建用戶表 任務(wù) 訓(xùn)練 2 HTTP協(xié)議與HTML (1)HTTP協(xié)議概述 (2)HTML基本語法 (3)網(wǎng)頁布局與修飾 (4)JavaScript語言簡述 基礎(chǔ) 講解 2學(xué)時 利用HTML構(gòu)造用戶登錄界面 實例 講解 (1)用HTML構(gòu)造登錄表單,并且利用JavaScript驗證表單,各項不能為空 (2)構(gòu)造出Web電子相冊的后臺管理端頁面原型 任務(wù) 訓(xùn)練 3 Servlet基礎(chǔ)知識及應(yīng)用 (1)Servlet原理、生命周期、API (2)Servlet會話跟蹤 基礎(chǔ) 講解 2學(xué)時 Servlet實現(xiàn)不帶數(shù)據(jù)庫的登錄,利用HttpSession保持用戶狀態(tài) 實例 講解 使用Servlet完成一個用戶登錄驗證的程序(無數(shù)據(jù)庫支持),若成功則導(dǎo)航到成功頁面,若失敗則導(dǎo)航到失敗頁面 任務(wù) 訓(xùn)練 4 JDBC原理 (1)JDBC基礎(chǔ)概念 (2)通過JDBC連接的相關(guān)API 基礎(chǔ) 講解 2學(xué)時 (1)構(gòu)建簡單的利用JDBC訪問MySQL的例子 (2)利用Servlet實現(xiàn)帶數(shù)據(jù)庫的登錄 實例 講解 (1)Web電子相冊數(shù)據(jù)庫E-R模型設(shè)計 (2)并在MySQL上構(gòu)造物理數(shù)據(jù)表 (3)重構(gòu)Web電子相冊管理員登錄功能(帶數(shù)據(jù)庫支持) 任務(wù) 訓(xùn)練 5 JavaBean與DAO模式 (1)JavaBean概念 (2)DAO模式 基礎(chǔ) 講解 2學(xué)時 (1)構(gòu)建數(shù)據(jù)庫通用程序類DBUtil出來 (2)利用Eclipse構(gòu)造“User”類 JavaBean (3) 將Web電子相冊的登錄程序中的DAO層剝離出來 實例 講解 (1)在Eclipse Project中,構(gòu)造Web電子相冊項目中的所有JavaBean實體類 (2)利用JavaBean和DAO模式重構(gòu)Web電子相冊管理員登錄功能 任務(wù) 訓(xùn)練 6 JSP原理 (1)JSP頁面基本結(jié)構(gòu) (2)腳本元素、指令元素、動作元素 (3)JSP內(nèi)置對象 基礎(chǔ) 講解 2學(xué)時 利用Servlet、JSP、JavaBean構(gòu)造修改用戶密碼功能 實例 講解 (1)利用JSP構(gòu)造后臺管理頁面,利用jsp:include包括頂部頁面top.jsp、navibar.jsp、底部頁面foot.jsp、 (2)利用Servlet、JSP、JavaBean實現(xiàn)多層結(jié)構(gòu)下的“添加圖片分類”功能 任務(wù) 訓(xùn)練 7 分層構(gòu)架:MVC模式 (1)系統(tǒng)的構(gòu)架設(shè)計,包依賴圖 (2)業(yè)務(wù)實體設(shè)計,實體類圖 (3)業(yè)務(wù)邏輯設(shè)計,主要流程或時序圖 基礎(chǔ) 講解 2學(xué)時 (1)基于分層架構(gòu)重構(gòu)登錄程序 實例 講解 (1)使用Eclipse將Web電子相冊項目的Package構(gòu)造出來 (2)使用Eclipse將Web電子相冊項目的Servlet類、業(yè)務(wù)類和DAO類框架構(gòu)造出來 (3)基于分層架構(gòu)重構(gòu)“圖片分類添加”功能 任務(wù) 訓(xùn)練 8 EL與JSTL (1)EL表達(dá)式語言基本語法 (2)EL表達(dá)式的隱式對象 (3)JSTL概述與核心標(biāo)簽庫 基礎(chǔ) 講解 2學(xué)時 (1)利用EL表達(dá)式回顯用戶信息 (2)Web電子相冊的“圖片分類的瀏覽”功能 實例 講解 (1)實現(xiàn)Web電子相冊“圖片分類管理”功能 (2)實現(xiàn)Web電子相冊“圖片評論管理“功能 任務(wù) 訓(xùn)練 9 實現(xiàn)圖片上傳的原理和方法 基礎(chǔ) 講解 2學(xué)時 利用jspSmartUpload實現(xiàn)圖片的上傳 實例 講解 (1)實現(xiàn)Web電子相冊中的“圖片上傳”功能 (2)實現(xiàn)Web電子相冊中的“圖片管理”功能 任務(wù) 訓(xùn)練 10 Web電子相冊前臺程序的功能分析 實例 講解 2學(xué)時 利用JSP構(gòu)造項目前臺界面 實例 講解 (1)實現(xiàn)Web電子相冊中前臺圖片顯示功能 (2)實現(xiàn)Web電子相冊中前臺“圖片評論”功能 任務(wù) 訓(xùn)練 11 Java Web項目中的中文編碼問題解析 基礎(chǔ) 講解 2學(xué)時 (1)解決項目中Servlet和JSP中的中文亂碼問題 (2)利用Filter解決項目中的中文亂碼問題 實例 講解 利用Filter解決Web電子相冊項目中Servlet和JSP中的中文亂碼問題 任務(wù) 訓(xùn)練 12 (1)程序調(diào)試技巧 (2)測試工具 基礎(chǔ) 講解 2學(xué)時 (1)debug斷點、單步調(diào)試實例、 (2)Watch窗口的使用 實例 講解 Web電子相冊前臺圖片查詢功能 任務(wù) 訓(xùn)練 13 在Web頁面上分頁顯示信息的方案 基礎(chǔ) 講解 2學(xué)時 利用request的方式實現(xiàn)分頁 實例 講解 (1)Web電子相冊中前臺圖片瀏覽的分頁顯示 (2)Web電子相冊中后臺圖片管理、分類管理、評論管理的分頁顯示 任務(wù) 訓(xùn)練 14 Ajax簡介 (1)Ajax工作原理 (2)常用Ajax框架簡介 基礎(chǔ) 講解 2學(xué)時 利用Ajax進(jìn)行用戶名驗證 實例 講解 為Web電子相冊中“圖片分類信息”功能中添加查重功能,可以不提交表單提示該分類是否已經(jīng)存在 任務(wù) 訓(xùn)練 15 Web電子相冊軟件程序的審查 驗收 2學(xué)時 提交實訓(xùn)報告 驗收 點評與總結(jié) 講解 四、考核方法 每個學(xué)生按照實訓(xùn)項目要求完成軟件和實訓(xùn)報告,教師對實訓(xùn)的各項內(nèi)容進(jìn)行綜合考核。具體比例為:平時考勤 20%+實訓(xùn)項目考核80%(包括項目軟件驗收和實訓(xùn)報告驗收)。 五、教材及參考文獻(xiàn) 1、教 材 (1) 溫尚書,陳石華,萬欣,《Java Web編程入門與實戰(zhàn)》,人民郵電出版社,2010. 2、參考文獻(xiàn) (1) 邱加永,卞志城,鄭經(jīng)煜,《JSP基礎(chǔ)與案例開發(fā)詳解》,清華大學(xué)出版社,2009. (2) 張銀鶴,劉治國,張豪,《JSP動態(tài)網(wǎng)站開發(fā)》,清華大學(xué)出版社,2009.- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 方案 JavaWeb 項目
鏈接地址:http://www.3dchina-expo.com/p-9364318.html