JavaWb技術(shù)開發(fā)課件1.教學(xué)大綱_第1頁
JavaWb技術(shù)開發(fā)課件1.教學(xué)大綱_第2頁
JavaWb技術(shù)開發(fā)課件1.教學(xué)大綱_第3頁
JavaWb技術(shù)開發(fā)課件1.教學(xué)大綱_第4頁
JavaWb技術(shù)開發(fā)課件1.教學(xué)大綱_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《JavaWeb程序設(shè)計(jì)》課程教學(xué)大綱課程編碼:課程名稱:JavaWeb程序設(shè)計(jì)課程類型:英文名稱:JavaWebProgramming總學(xué)時(shí)數(shù):64學(xué)分?jǐn)?shù):4適用對(duì)象:計(jì)科、軟工專業(yè)學(xué)生授課學(xué)期:第4學(xué)期先修課程:Java程序設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)庫原理與應(yīng)用一、課程性質(zhì)、目的和任務(wù)(一)課程性質(zhì)本課程為計(jì)算機(jī)及相關(guān)專業(yè)學(xué)生專業(yè)技術(shù)開發(fā)方向的核心課程。課程的先修課程主要是Java程序設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)基礎(chǔ);后續(xù)課程主要有JavaWeb開發(fā)技術(shù)課程設(shè)計(jì)、JavaEE框架等。通過本課程的學(xué)習(xí),學(xué)生能夠掌握基于Java技術(shù)的Web編程的基本思想,具有使用JSP和Servlet技術(shù)開發(fā)B/S應(yīng)用程序的能力,同時(shí)為后續(xù)課程打下扎實(shí)的基礎(chǔ)。(二)教學(xué)目的及任務(wù)本課程的目標(biāo)是讓學(xué)生通過學(xué)習(xí),掌握J(rèn)avaWeb開發(fā)環(huán)境的搭建、了解JavaEE的體系結(jié)構(gòu)、學(xué)會(huì)使用開發(fā)工具Eclipse進(jìn)行Web程序設(shè)計(jì)、掌握Servlet和JSP核心技術(shù)、掌握J(rèn)avaWeb應(yīng)用程序的設(shè)計(jì)思想和具體編程過程。加強(qiáng)學(xué)生的實(shí)踐應(yīng)用開發(fā)能力,為后續(xù)開發(fā)實(shí)踐課程打下良好的技術(shù)基礎(chǔ),同時(shí)為對(duì)口高質(zhì)量面向Java開發(fā)方向的就業(yè)做好一定的技術(shù)儲(chǔ)備。具體達(dá)到以下三個(gè)方面的目標(biāo):1.專業(yè)知識(shí)方面使學(xué)生了解基于Java技術(shù)的Web應(yīng)用開發(fā)原理與流程,掌握服務(wù)器端的核心Servlet與JSP編程技術(shù)、JSTL核心標(biāo)簽庫與EL表達(dá)式的使用、Session與Cookie會(huì)話、Filter過濾器與Listener監(jiān)聽器的使用以及JDBC等知識(shí)。2.專業(yè)能力方面通過該課程的學(xué)習(xí),使學(xué)生掌握基于Java技術(shù)的Web應(yīng)用程序開發(fā)的基本思路與構(gòu)建過程,掌握會(huì)話技術(shù)、監(jiān)聽器技術(shù)、過濾器技術(shù)在真實(shí)項(xiàng)目開發(fā)中的應(yīng)用,掌握基于MVC設(shè)計(jì)模式下的JavaWeb項(xiàng)目開發(fā)流程,具有利用JavaWeb技術(shù)獨(dú)立分析與開發(fā)B/S架構(gòu)中小型應(yīng)用程序的能力。3.素質(zhì)方面通過課內(nèi)技術(shù)講解與實(shí)驗(yàn)實(shí)踐程序的編寫和調(diào)試,培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度;掌握J(rèn)avaWeb核心編程技術(shù),培養(yǎng)良好的編碼習(xí)慣;同時(shí),對(duì)于實(shí)驗(yàn)實(shí)踐難點(diǎn)以小組討論的方式培養(yǎng)學(xué)生初步的團(tuán)隊(duì)協(xié)作與獨(dú)立分析處理問題的能力。二、教學(xué)基本要求1.了解JavaWeb程序設(shè)計(jì)的基本特點(diǎn)、要求、配置等,掌握HTML技術(shù)和JavaScript技術(shù)。2.熟悉和掌握J(rèn)SP技術(shù)、Servlet技術(shù)和JavaBean技術(shù),掌握這三種技術(shù)的特點(diǎn)以及應(yīng)用場合,能夠運(yùn)用這三種技術(shù)設(shè)計(jì)簡單的JavaWeb應(yīng)用系統(tǒng)。3.熟悉和掌握MVC(模型-視圖-控制器)模式和相應(yīng)開發(fā)技術(shù),能夠開發(fā)簡單的JavaWeb應(yīng)用。4.掌握過濾器與監(jiān)聽器的應(yīng)用,掌握J(rèn)avaWeb安全的簡單的思想。5.注重JavaWeb的設(shè)計(jì)與開發(fā)能力,提高學(xué)生學(xué)以致用的能力。三、教學(xué)內(nèi)容、要求及方法設(shè)計(jì)以下內(nèi)容描述中,“”后面表示是重點(diǎn)內(nèi)容,“”后面表示是難點(diǎn)內(nèi)容,“”后面表示既是重點(diǎn)內(nèi)容也是難點(diǎn)內(nèi)容。1.知識(shí)單元一:Web開發(fā)基礎(chǔ)(理論2學(xué)時(shí),上機(jī)2學(xué)時(shí))教學(xué)要求:了解XML的概念,熟悉XML語法、DTD約束、Schema約束,了解HTTP協(xié)議,熟悉HTTP請(qǐng)求行和常用請(qǐng)求頭字段的含義,熟悉HTTP響應(yīng)狀態(tài)行和常用響應(yīng)消息頭字段的含義,掌握Web應(yīng)用的目錄結(jié)構(gòu),掌握在Eclipse中配置Tomcat服務(wù)器的方法與步驟。教學(xué)內(nèi)容:(1)XML基礎(chǔ)(2)HTTP協(xié)議概述(3)HTTP請(qǐng)求與響應(yīng)消息(4)Tomcat下載安裝與配置(5)Web應(yīng)用(6)在Eclipse中配置與調(diào)試Tomcat教學(xué)方法:相關(guān)基本概念采用講授法,XML代碼及約束采用演示法,Tomcat服務(wù)器的下載安裝與配置、Web應(yīng)用的目錄結(jié)構(gòu)、Eclipse開發(fā)調(diào)試工具采用邊講解邊演示方法。2.知識(shí)單元二:Servlet基礎(chǔ)(理論4學(xué)時(shí),上機(jī)4學(xué)時(shí))教學(xué)要求:掌握Servlet接口及其實(shí)現(xiàn)類的使用,掌握Servlet的生命周期,熟練掌握使用Eclipse工具開發(fā)Servlet程序,熟練掌握基于XML配置與@WebServlet注解的Servlet創(chuàng)建方式,掌握Servlet虛擬路徑映射的配置。教學(xué)內(nèi)容:(1)Servlet概述(2)Servlet開發(fā)入門(3)Servlet應(yīng)用HttpServlet類(4)ServletConfig與ServletContext接口(5)Servlet的生命周期。教學(xué)方法:Servlet概述采用講授法,Servlet類的編寫采用演示和驗(yàn)證法,基于XML配置與注解兩種編寫Servlet類的兩種方式采用演示與比較法。3.知識(shí)單元三:請(qǐng)求和響應(yīng)(理論4學(xué)時(shí),上機(jī)4學(xué)時(shí))教學(xué)要求:掌握HttpServletRequest對(duì)象的使用,掌握HttpServletResponse對(duì)象的使用,掌握如何解決請(qǐng)求和響應(yīng)過程中的中文亂碼問題,掌握如何實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)與請(qǐng)求重定向及其比較。教學(xué)內(nèi)容:(1)掌握HttpServletResponse對(duì)象及應(yīng)用(2)掌握HttpServletRequest對(duì)象及應(yīng)用(3)掌握請(qǐng)求與響應(yīng)的亂碼問題(4)掌握請(qǐng)求轉(zhuǎn)發(fā)RequestDispatcher對(duì)象及其應(yīng)用(5)掌握請(qǐng)求重定向的使用(6)掌握請(qǐng)求轉(zhuǎn)發(fā)與請(qǐng)求重定向的區(qū)別教學(xué)方法:HttpServletResponse對(duì)象及應(yīng)用采用講授和演示法,HttpServletRequest對(duì)象及應(yīng)用采用講授和演示法,請(qǐng)求與響應(yīng)過程的亂碼問題解決采用演示與驗(yàn)證法,請(qǐng)求轉(zhuǎn)發(fā)與重定向采用講授與演示法,請(qǐng)求轉(zhuǎn)發(fā)與重定向比較采用講授和驗(yàn)證法。4.知識(shí)單元四:會(huì)話及其技術(shù)應(yīng)用(理論4學(xué)時(shí),上機(jī)4學(xué)時(shí))教學(xué)要求:了解會(huì)話概念,了解在客戶端實(shí)現(xiàn)會(huì)話的技術(shù)Cookie,掌握Cookie在用戶登錄中的應(yīng)用,了解在服務(wù)器端保持會(huì)話的技術(shù)Session,掌握Session會(huì)話技術(shù)在購物車中的應(yīng)用,掌握Cookie與Session會(huì)話技術(shù)的本質(zhì)區(qū)別及應(yīng)用場景區(qū)別。教學(xué)內(nèi)容:(1)了解什么是Web應(yīng)用中的會(huì)話(2)掌握Cookie會(huì)話原理與對(duì)象的應(yīng)用(3)掌握Session會(huì)話原理與對(duì)象的應(yīng)用(4)掌握Cookie與Session兩種會(huì)話技術(shù)的比較(5)會(huì)話技術(shù)的案例應(yīng)用(購物車與用戶登錄)教學(xué)方法:Web中的會(huì)話概念采用講授與舉例法,Cookie對(duì)象的會(huì)話原理與應(yīng)用采用講授與演示法,Session對(duì)象的會(huì)話原理與應(yīng)用采用講授與演示法,會(huì)話技術(shù)比較采用演示與比較法,并接合畫圖來讓學(xué)生們更好的理解與掌握。5.知識(shí)單元五:JSP技術(shù)(理論4學(xué)時(shí),上機(jī)4學(xué)時(shí))教學(xué)要求:了解什么是JSP技術(shù)及其運(yùn)行原理,掌握J(rèn)SP的常用指令,掌握J(rèn)SP中的腳本元素與注解,理解并掌握J(rèn)SP中的9大隱式對(duì)象,理解并掌握J(rèn)SP的動(dòng)作元素,理解JSP頁面在MVC設(shè)計(jì)模式中的作用。教學(xué)內(nèi)容:(1)了解JSP概述與運(yùn)行原理(2)掌握J(rèn)SP基本語法(腳本元素與注解)(3)掌握J(rèn)SP中的常用指令(4)掌握J(rèn)SP中的9大隱式對(duì)象(5)掌握J(rèn)SP中的常用動(dòng)作元素(6)掌握J(rèn)SP在基于MVC模式的網(wǎng)上書城系統(tǒng)中的注冊(cè)頁面中使用教學(xué)方法:JSP概述與運(yùn)行原理采用講授與演示法,JSP基本語法采用演示法,JSP指令采用講授與演示法,JSP隱式對(duì)象采用講授與演示及驗(yàn)證法,JSP中的動(dòng)作元素采用演示與驗(yàn)證法,JSP在登錄頁面中的使用采用演示法。6.知識(shí)單元六:EL表達(dá)式和JSTL核心標(biāo)簽庫(理論3學(xué)時(shí),上機(jī)3學(xué)時(shí))教學(xué)要求:了解什么是JavaBean,掌握EL表達(dá)式中的11大隱式對(duì)象及其應(yīng)用,掌握J(rèn)STL中的核心標(biāo)簽使用,掌握J(rèn)STL+EL表達(dá)式在項(xiàng)目中的組合應(yīng)用。教學(xué)內(nèi)容:(1)了解JavaBean的作用(2)掌握EL表達(dá)式基本語法及其11大隱式對(duì)象的應(yīng)用(3)掌握J(rèn)STL核心標(biāo)簽庫中的常用標(biāo)簽及其使用(4)掌握J(rèn)STL+EL在注冊(cè)頁面及數(shù)據(jù)顯示頁面中的組合使用教學(xué)方法:JavaBean采用講授與演示法,EL表達(dá)式采用講授與演示法,11大隱式對(duì)象采用演示與驗(yàn)證法,JSTL采用演示法,JSTL與EL的組合應(yīng)用采用演示與驗(yàn)證法。7.知識(shí)單元七:Servlet高級(jí)編程(理論3學(xué)時(shí),上機(jī)3學(xué)時(shí))教學(xué)要求:了解Filter過濾器概念與運(yùn)行原理,掌握Filter類的開發(fā)步驟,理解Filter在項(xiàng)目開發(fā)中的應(yīng)用,如對(duì)編碼的過濾,對(duì)用戶訪問權(quán)限的攔截與處理,了解Listener監(jiān)聽器概念與運(yùn)行原理,掌握Listener類的開發(fā)步驟,理解Listener監(jiān)聽器在項(xiàng)目開發(fā)中的應(yīng)用,如在線精確人數(shù)的統(tǒng)計(jì),定時(shí)掃描,在線監(jiān)控等功能的實(shí)現(xiàn)。教學(xué)內(nèi)容:(1)了解什么是Filter及其運(yùn)行原理(2)掌握Filter類的開發(fā)與配置過程(3)掌握Filter過濾器在編碼過濾與權(quán)限攔截中的作用(4)了解什么是Listener及其運(yùn)行原理(5)掌握Listener類的開發(fā)與配置過程(6)掌握Listener監(jiān)聽器在統(tǒng)計(jì)在線人數(shù)中的應(yīng)用(7)掌握Listener監(jiān)聽器在定時(shí)掃描與在線監(jiān)控中的應(yīng)用教學(xué)方法:Filter概念及其運(yùn)行原理采用講授與畫圖法,F(xiàn)ilter類的開發(fā)與配置采用演示與驗(yàn)證法,F(xiàn)ilter在項(xiàng)目開發(fā)中的應(yīng)用采用演示法,Listener概念及其原理采用講授與畫圖法,Listener類的開發(fā)與配置采用演示與驗(yàn)證法,Listener在項(xiàng)目開發(fā)中的應(yīng)用采用演示法。8.知識(shí)單元八:JDBC數(shù)據(jù)庫編程(理論4學(xué)時(shí),上機(jī)4學(xué)時(shí))教學(xué)要求:掌握什么是JDBC,熟練掌握J(rèn)DBC中常用接口及工具類中的常用API,掌握J(rèn)DBC程序的編寫過程與步驟,熟練掌握使用JDBC完成對(duì)數(shù)據(jù)庫中表的CRUD操作,了解對(duì)JDBC操作的優(yōu)化,掌握Statement、PreparedStatement、CallableStatement、ResultSet、ResultSetMetaData等接口類的使用。教學(xué)內(nèi)容:(1)掌握什么是JDBC(2)掌握J(rèn)DBC中的常用接口Conneciton、Statement、PreparedStatement、ResultSet及類DriverManager、Diver的API(3)掌握數(shù)據(jù)庫連接程序編寫的流程與步驟及錯(cuò)誤調(diào)試(4)掌握PreparedStatement接口在JDBC編程中的使用(5)掌握ResultSet接口在JDBC編程中的使用(6)掌握使用JDBC完成數(shù)據(jù)的CRUD操作(7)了解CallableStatement接口在處理存儲(chǔ)過程編程中的應(yīng)用(8)了解JDBC操作的優(yōu)化教學(xué)方法:JDBC操作原理采用講授與畫圖法,JDBC中的常用API采用開發(fā)文檔講授法,JDBC程序采用演示與調(diào)試驗(yàn)證法,JDBC操作在項(xiàng)目開發(fā)中的CRUD操作采用演示與驗(yàn)證法,JDBC優(yōu)化采用講解與演示法,利用CallableStatement來操作存儲(chǔ)過程編程采用講授與演示法。9.知識(shí)單元九:JSP開發(fā)模型(理論2學(xué)時(shí),上機(jī)2學(xué)時(shí))教學(xué)要求:了解JSP開發(fā)模型Model1與Model2及其區(qū)別,理解并掌握MVC設(shè)計(jì)模式及其在開發(fā)中的應(yīng)用。教學(xué)內(nèi)容:(1)了解JSP開發(fā)的兩種常用模式Model1和Model2(2)掌握MVC設(shè)計(jì)模式原理(3)掌握基于MVC設(shè)計(jì)模式下的用戶注冊(cè)功能實(shí)現(xiàn)教學(xué)方法:JSP開發(fā)的兩種常用模式采用講授與演示法,MVC設(shè)計(jì)模式采用講授與畫圖演示法,基于MVC模式下的用戶注冊(cè)功能實(shí)現(xiàn)采用演示與驗(yàn)證法。10.知識(shí)單元十:文件的上傳與下載(理論2學(xué)時(shí),上機(jī)2學(xué)時(shí))教學(xué)要求:掌握文件上傳的兩種技術(shù)實(shí)現(xiàn),一種是傳統(tǒng)且企業(yè)使用最為廣泛的Apache的FileUpload上傳組件技術(shù),一種是Servlet3.0之后提供的Part技術(shù),掌握文件下載及中文亂碼問題的解決方式。教學(xué)內(nèi)容:(1)了解上傳實(shí)現(xiàn)的原理(2)掌握Apache的FileUpload上傳組件的相關(guān)API使用(3)掌握Servlet3.0的Part上傳技術(shù)API使用(4)兩種上傳技術(shù)的實(shí)現(xiàn)與比較(5)掌握文件下載及亂碼解決方式實(shí)現(xiàn)教學(xué)方法:上傳的原理采用講授與畫圖法,上傳的兩種技術(shù)實(shí)現(xiàn)采用演示與驗(yàn)證法,文件下載采用講授與演示法,文件下載的亂碼解決采用演示與驗(yàn)證法。四、各教學(xué)環(huán)節(jié)學(xué)時(shí)分配總學(xué)時(shí)64,其中授課32學(xué)時(shí),上機(jī)32學(xué)時(shí),課內(nèi)實(shí)踐0學(xué)時(shí),實(shí)驗(yàn)0學(xué)時(shí),習(xí)題及討論學(xué)時(shí)根據(jù)學(xué)生具體掌握情況靈活穿插安排。課程學(xué)時(shí)分配表教學(xué)環(huán)節(jié)課時(shí)數(shù)知識(shí)單元授課上機(jī)課內(nèi)實(shí)踐實(shí)驗(yàn)習(xí)題及討論小計(jì)Web開發(fā)基礎(chǔ)224Servlet基礎(chǔ)448請(qǐng)求與響應(yīng)448會(huì)話及其技術(shù)應(yīng)用448JSP技術(shù)448EL表達(dá)式與JSTL核心標(biāo)簽庫336Servlet高級(jí)336JDBC數(shù)據(jù)庫編程448JSP開發(fā)模型224文件上傳與下載224總計(jì)323264五、學(xué)習(xí)要求與考核評(píng)價(jià)1.學(xué)習(xí)要求在本課程學(xué)習(xí)過程中,學(xué)生應(yīng)該做到課前預(yù)習(xí),課堂中認(rèn)真聽講,積極思考,并做好課堂筆記,上機(jī)練習(xí)過程中,要做到多動(dòng)手實(shí)踐,遇到問題要主動(dòng)向老師或同學(xué)請(qǐng)教,課后還要花更多的時(shí)間來消化吸收課堂內(nèi)講解的知識(shí),更要多上機(jī)實(shí)踐,通過小項(xiàng)目案例來筑固所學(xué)知識(shí)點(diǎn)及理解知識(shí)點(diǎn)在項(xiàng)目開發(fā)中的應(yīng)用。課后也要多上網(wǎng)查閱相關(guān)資料,養(yǎng)生自我學(xué)習(xí)、自我解決問題的良好習(xí)慣。對(duì)于綜合性上機(jī)內(nèi)容,以團(tuán)隊(duì)形式提交作業(yè),各組員要積極發(fā)揮作用,并協(xié)同作業(yè),培養(yǎng)團(tuán)隊(duì)合作的精神。2.考核評(píng)價(jià)(1)考核方式本課程期末考核采用考試方式進(jìn)行學(xué)習(xí)評(píng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論