《Java Web開發(fā)》 教學(xué)大綱_第1頁
《Java Web開發(fā)》 教學(xué)大綱_第2頁
《Java Web開發(fā)》 教學(xué)大綱_第3頁
《Java Web開發(fā)》 教學(xué)大綱_第4頁
《Java Web開發(fā)》 教學(xué)大綱_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《JavaWeb開發(fā)》課程教學(xué)大綱(JavaWebDevelopment)第一部分課程概述一、基本信息1.1適用對象本課程教學(xué)對象為高等院校信息管理與信息系統(tǒng)、軟件工程、計算機(jī)科學(xué)與技術(shù)等專業(yè)高年級本科生、研究生。通過本大綱規(guī)定的全部教學(xué)內(nèi)容的學(xué)習(xí),學(xué)生可掌握以JavaMVC為平臺的Web系統(tǒng)開發(fā)的基本理論和技術(shù)。課程為3學(xué)分,共51課時。1.2先修課程與知識準(zhǔn)備(1)計算機(jī)基礎(chǔ)(2)Java程序設(shè)計(3)數(shù)據(jù)庫原理與應(yīng)用二、課程簡介本課程教學(xué)目標(biāo)在于通過對JavaMVC相關(guān)技術(shù)和工具的學(xué)習(xí),使學(xué)生掌握J(rèn)avaWeb信息系統(tǒng)開發(fā)最核心的技術(shù)。課程主要介紹JavaWeb開發(fā)的基本原理、技術(shù)及過程,內(nèi)容涵蓋HTML&CSS&JS靜態(tài)網(wǎng)頁知識、JSP&Servlet&JavaBean的動態(tài)網(wǎng)頁知識、以及在上述知識基礎(chǔ)上以NetBeans&MySQL&Tomcat為工具的代碼編寫、系統(tǒng)部署和運(yùn)行訪問的信息系統(tǒng)開發(fā)基本知識。三、教學(xué)目標(biāo)本課程教學(xué)以實踐為中心,全程在機(jī)房授課。教師以演示方式教授教學(xué)知識點(diǎn),學(xué)生根據(jù)知識點(diǎn)按照實驗指導(dǎo)書進(jìn)行課堂練習(xí),同時教師現(xiàn)場輔導(dǎo)。通過課堂的實際編程練習(xí),使學(xué)生實際地掌握以JavaWeb為工具的信息系統(tǒng)開發(fā)方法,理解和掌握J(rèn)avaWeb開發(fā)的基本知識、掌握IntelliJIDEA進(jìn)行Web項目開發(fā)、系統(tǒng)的調(diào)用與糾錯等基本技能,具體教學(xué)要求如下:(1)掌握HTML基本語法及常用標(biāo)記的使用;(2)掌握CSS基本語法及常見用法;(3)掌握J(rèn)avaScript的基本語法及常用瀏覽器對象的用法;(4)掌握J(rèn)avaWeb開發(fā)環(huán)境配置及主流開發(fā)工具的使用;(5)掌握MVC框架的概念及組成;(6)掌握Servlet的基本語法及常用對象的用法;(7)掌握J(rèn)SP的基本語法及常用對象的用法;(8)掌握J(rèn)avaBean的基本語法;(9)掌握MySQL數(shù)據(jù)庫的基本使用方法;(10)掌握通過JDBC操作MySQL數(shù)據(jù)庫的基本方法;(11)掌握Druid數(shù)據(jù)庫連接池技術(shù);(12)會使用IntelliJIDEA進(jìn)行JavaWeb項目的開發(fā)和部署。四、教學(xué)要求(一)理論教學(xué)要求本課程理論教學(xué)要求教師為計算機(jī)相關(guān)專業(yè)畢業(yè)的博士,并具有豐富的JavaWeb開發(fā)經(jīng)驗。教學(xué)前須做好充分的備課工作,能把握住上課的重點(diǎn)。教學(xué)采取實踐與理論相結(jié)合的方式,同時在教學(xué)過程中,教師須緊跟JavaWeb開發(fā)主流,介紹各類流行的Web資源和開發(fā)方法給學(xué)生,使課堂和社會接軌,使學(xué)生們不僅能掌握J(rèn)avaWeb的基本語法,也使其能掌握以JavaMVC為架構(gòu)的信息系統(tǒng)的主流開發(fā)方法。(二)實踐教學(xué)要求本課程實踐、實驗教學(xué)以一個由教師開發(fā)的JavaWeb系統(tǒng)為例貫徹整個教學(xué)過程,該程序須盡可能包括學(xué)生須掌握的所有知識。以該例子為中心,教師向?qū)W生講解其涉及到的知識、開發(fā)工具、開發(fā)方法等,并從最簡單的功能開發(fā),根據(jù)每次理論教學(xué)內(nèi)容,逐步演示其開發(fā)過程。在實驗教學(xué)環(huán)節(jié),由教師詳細(xì)講解對應(yīng)的源代碼,并讓學(xué)生動手自己編寫程序。在整門課程教學(xué)進(jìn)行到1/2時,由教師根據(jù)學(xué)生人數(shù),針對教師的實例系統(tǒng),列出若干個程序開發(fā)題目,由學(xué)生自行選題開發(fā),開發(fā)完成后在最后一次課時上講臺演示,教師點(diǎn)評其優(yōu)缺點(diǎn),以循序漸進(jìn)的方式使學(xué)生逐步掌握以JavaMVC為架構(gòu)的信息系統(tǒng)的開發(fā)方法。五、考核方案考核成績由期末考試成績、實驗成績及考勤組成,所占總分比例分別為5:4:1。期末考試為閉卷,主要考核學(xué)生是否掌握J(rèn)avaWeb開發(fā)的基本概念、語法及應(yīng)用,試題包括基本概念、語法分析、程序分析和設(shè)計。六、教學(xué)要求及教學(xué)要點(diǎn)第一章JavaWeb開發(fā)應(yīng)用開發(fā)概述【安排課時】1課時【本章教學(xué)目的和要求】了解JavaWeb應(yīng)用的起源了解JavaWeb應(yīng)用的定義了解JavaWeb系統(tǒng)的開發(fā)方法掌握Dreamweaver的下載與安裝掌握Dreamweaver的Web站點(diǎn)創(chuàng)建方法熟悉Dreamweaver的布局及面板【本章重點(diǎn)、難點(diǎn)】重點(diǎn):掌握Dreamweaver的Web站點(diǎn)創(chuàng)建方法。JavaWeb應(yīng)用的起源與發(fā)展(1)Web的起源(2)JavaWeb應(yīng)用的誕生和發(fā)展第二節(jié)JavaWeb應(yīng)用概述(1)JavaWeb應(yīng)用概念界定(2)Web系統(tǒng)運(yùn)行原理(3)JavaWeb系統(tǒng)定義第三節(jié)JavaWeb系統(tǒng)開發(fā)方法(1)JavaWeb系統(tǒng)開發(fā)流程(2)JavaWeb系統(tǒng)開發(fā)工具第四節(jié)靜態(tài)Web頁面的開發(fā)環(huán)境搭建(1)Dreamweaver的下載與安裝(2)創(chuàng)建Web站點(diǎn)(3)Dreamwever的布局及面板 第二章超文本標(biāo)記語言HTML【安排課時】3課時【本章教學(xué)目的和要求】理解HTML的基本原理掌握HTML常用標(biāo)簽的用法掌握HTML的常用布局方法掌握HTML表單及常用控件的用法掌握使用Dreamweaver制作HTML網(wǎng)頁的方法【本章重點(diǎn)、難點(diǎn)】重點(diǎn):掌握常用HTML標(biāo)簽用法。難點(diǎn):掌握使用Dreamweaver進(jìn)行HTML網(wǎng)頁的設(shè)計與開發(fā)。第一節(jié)HTML概述第二節(jié)HTML的頁面基本要素(1)HTML基本結(jié)構(gòu) (2)標(biāo)簽及屬性第三節(jié)HTML常用標(biāo)簽(1)文字 (2)圖片 (3)超鏈接 (4)字符 第四節(jié)HTML布局(1)表格(2)浮動式框架(3)層 (4)框架集第五節(jié)HTML表單(1)表單域(2)文本輸入控件(3)內(nèi)容選擇控件(4)表單按鈕及表單提交第三章級聯(lián)樣式表CSS【安排課時】2課時【本章教學(xué)目的和要求】理解CSS的基本原理理解CSS的應(yīng)用形式掌握CSS選擇器的創(chuàng)建及應(yīng)用方法掌握常用CSS屬性的特點(diǎn)掌握使用Dreamweaver創(chuàng)建并應(yīng)用CSS樣式的方法【本章重點(diǎn)、難點(diǎn)】重點(diǎn):掌握CSS的應(yīng)用方法。難點(diǎn):熟悉CSS的常用屬性。第一節(jié)CSS概述第二節(jié)CSS應(yīng)用形式(1)屬性定義式 (2)文檔頭定義式 (3)外部文件式第三節(jié)CSS選擇器(1)HTML元素選擇器 (2)復(fù)合選擇器 (3)id選擇器 (4)類選擇器第四節(jié)CSS屬性第五節(jié)Dreamweaver對CSS的支持(1)創(chuàng)建新的CSS文件 (2)附加現(xiàn)有的CSS文件 (3)在頁面中定義第四章客戶端動態(tài)技術(shù)JavaScript【安排課時】4課時【本章教學(xué)目的和要求】理解客戶端動態(tài)的基本原理掌握J(rèn)avaScript的基本語法了解JavaScript的內(nèi)置對象理解JavaScript文檔對象模型的原理理解JavaScript的事件處理機(jī)制掌握在Dreamweaver中編寫JavaScript常見事件處理程序并綁定HTML元素的方法【本章重點(diǎn)、難點(diǎn)】重點(diǎn):掌握在Dreamweaver中編寫JavaScript常見事件處理程序并綁定HTML元素的方法難點(diǎn):理解JavaScript的事件處理機(jī)制第一節(jié)客戶端動態(tài)技術(shù)概述第二節(jié)JavaScript基本語法(1)數(shù)據(jù)類型 (2)運(yùn)算符與表達(dá)式 (3)控制語句 (4)函數(shù)第三節(jié)JavaScript內(nèi)置對象(1)字符串對象 (2)數(shù)組對象 (3)日期對象 (4)數(shù)學(xué)對象 第四節(jié)JavaScript文檔對象模型(1)window對象 (2)screen對象 (3)document對象 (4)location對象 (5)history對象 (6)navigator對象第五節(jié)JavaScript事件處理第五章JavaWeb系統(tǒng)開發(fā)環(huán)境搭建【安排課時】1課時【本章教學(xué)目的和要求】掌握J(rèn)DK的安裝與配置方法掌握Tomcat的配置和啟動方法掌握IntelliJIDEA的下載、安裝及基本用法掌握使用IntelliJIDEA創(chuàng)建JavaWeb項目的方法掌握在IntelliJIDEA中添加自定義新建Servlet菜單的方法【本章重點(diǎn)、難點(diǎn)】重點(diǎn):掌握使用IntelliJIDEA創(chuàng)建JavaWeb項目的方法。難點(diǎn):掌握在IntelliJIDEA中添加自定義新建Servlet菜單的方法。第一節(jié)JDK的安裝與配置(1)JDK的下載與安裝(2)JDK的環(huán)境變量配置第二節(jié)Tomcat的安裝與啟動第三節(jié)IntelliJIDEA的下載與安裝(1)IntelliJIDEA下載 (2)IntelliJIDEA安裝 (3)安裝IntelliJIDEA的簡體中文包 (4)新建第一個IDEA的Java項目第四節(jié)JavaWeb系統(tǒng)的項目搭建(1)設(shè)置Java項目為Web項目 (2)添加Tomcat服務(wù)器 (3)添加jar包—以Servlet支持為例 (4)添加新建Servlet菜單第六章JavaWeb系統(tǒng)數(shù)據(jù)庫編程【安排課時】1課時【本章教學(xué)目的和要求】掌握MySQL的安裝與配置方法掌握MySQL數(shù)據(jù)庫及表的創(chuàng)建方法掌握為JavaWeb系統(tǒng)添加JDBC驅(qū)動的方法掌握J(rèn)ava數(shù)據(jù)庫編程的基本方法掌握為JavaWeb項目配置數(shù)據(jù)庫連接池的方法掌握數(shù)據(jù)庫表CRUD的實現(xiàn)方法【本章重點(diǎn)、難點(diǎn)】重點(diǎn):掌握數(shù)據(jù)庫表CRUD的實現(xiàn)方法。難點(diǎn):掌握為JavaWeb項目配置數(shù)據(jù)庫連接池的方法。第一節(jié)MySQL的安裝與配置(1)MySQL的下載 (2)MySQL的安裝 (3)新建數(shù)據(jù)庫及表第二節(jié)下載和安裝MySQL的JDBC驅(qū)動第三節(jié)Java數(shù)據(jù)庫編程基本方法(1)加載JDBC驅(qū)動 (2)建立MySQL連接 (3)創(chuàng)建和使用PreparedStatement (4)關(guān)閉連接 (5)代碼優(yōu)化 第四節(jié)配置數(shù)據(jù)庫連接池(1)數(shù)據(jù)庫連接池的定義 (2)阿里巴巴Druid連接池的配置 (3)訪問Druid連接池第五節(jié)數(shù)據(jù)庫表的CRUD操作第七章JavaBean數(shù)據(jù)模型【安排課時】2課時【本章教學(xué)目的和要求】理解JavaBean的概念及作用掌握數(shù)據(jù)封裝類JavaBean的編寫方法掌握數(shù)據(jù)訪問類JavaBean的編寫方法掌握常用實用類JavaBean的編寫方法掌握在IntelliJIDEA中編寫各類JavaBean的方法【本章重點(diǎn)、難點(diǎn)】重點(diǎn):掌握數(shù)據(jù)封裝類JavaBean的編寫方法;掌握數(shù)據(jù)訪問類JavaBean的編寫方法第一節(jié)JavaBean概述第二節(jié)數(shù)據(jù)封裝類JavaBean第三節(jié)數(shù)據(jù)封裝類JavaBean(1)更新類DAO方法(2)查詢類DAO(數(shù)據(jù)持久化)第四節(jié)常用實用類JavaBean第八章Servlet請求與響應(yīng)基礎(chǔ)【安排課時】6課時【本章教學(xué)目的和要求】理解Servlet的概念及作用掌握Servlet接受和響應(yīng)HTTP請求的方法掌握Servlet實現(xiàn)用戶會話跟蹤的方法理解和掌握Servlet過濾器的作用和方法【本章重點(diǎn)、難點(diǎn)】重點(diǎn):掌握Servlet接受和響應(yīng)HTTP請求的方法;掌握Servlet實現(xiàn)用戶會話跟蹤的方法。難點(diǎn):理解和掌握Servlet過濾器的作用和方法。第一節(jié)Servlet概述(1)基本概念及結(jié)構(gòu) (2)Servlet的web.xml配置 (3)WebServlet注解第二節(jié)Servlet接收HTTP請求(1)接收URL中的數(shù)據(jù) (2)接收表單提交的數(shù)據(jù)第三節(jié)Servlet響應(yīng)HTTP請求(1)直接輸出內(nèi)容 (2)請求轉(zhuǎn)發(fā) (3)重定向第四節(jié)Servlet會話跟蹤(1)會話跟蹤概述(2)創(chuàng)建和銷毀HttpSession對象(3)權(quán)限控制第五節(jié)Servlet過濾器(1)Servlet過濾器概述 (2)應(yīng)用Servlet過濾器第九章JSP數(shù)據(jù)顯示【安排課時】4課時【本章教學(xué)目的和要求】理解JSP的概念和作用掌握J(rèn)SP常用指令的用法掌握J(rèn)SP常用內(nèi)置對象的用法掌握J(rèn)SP腳本程序的寫法掌握EL表達(dá)式的寫法掌握J(rèn)STL標(biāo)簽的用法【本章重點(diǎn)、難點(diǎn)】重點(diǎn):掌握J(rèn)SP腳本程序的寫法;掌握J(rèn)STL標(biāo)簽和EL表達(dá)式的用法。難點(diǎn):掌握J(rèn)SP常用內(nèi)置對象的用法。第一節(jié)JSP概述(1)JSP基本概念 (2)JSP的數(shù)據(jù)顯示方式第二節(jié)JSP指令(1)編譯指令 (2)動作指令第三節(jié)JSP內(nèi)置對象(1)聲明腳本 (2)表達(dá)式腳本 (3)代碼腳本第四節(jié)EL表達(dá)式(1)EL表達(dá)式概述 (2)EL運(yùn)算符 (3)EL內(nèi)置對象第五節(jié)JSTL標(biāo)簽(1)JSTL的安裝(2)JSTL的常用功能第十章JavaWeb系統(tǒng)調(diào)試與部署【安排課時】2課時【本章教學(xué)目的和要求】掌握使用IntelliJIDEA進(jìn)行JavaWeb系統(tǒng)的調(diào)試方法掌握使用IntelliJIDEA進(jìn)行JavaWeb系統(tǒng)的部署方法【本章重點(diǎn)、難點(diǎn)】重點(diǎn):掌握使用IntelliJIDEA進(jìn)行JavaWeb系統(tǒng)的部署方法。第一節(jié)JavaWeb系統(tǒng)調(diào)試第二節(jié)JavaWeb系統(tǒng)部署七、實驗教學(xué)要求及內(nèi)容實驗項目一新聞系統(tǒng)HTML靜態(tài)頁面制作【實驗課時】2課時【實驗軟件】Dreamweaver【實驗?zāi)康暮鸵蟆空莆誅reamweaver的安裝和配置熟悉Dreamweaver的常用面板和用法掌握HTML常用標(biāo)簽的用法掌握Dreamweaver制作靜態(tài)頁面的方法【實驗內(nèi)容】制作新聞列表頁面制作用戶注冊頁面實驗項目二新聞系統(tǒng)頁面CSS美化【實驗課時】2課時【實驗軟件】Dreamweaver【實驗?zāi)康暮鸵蟆坷斫釩SS基本語法熟悉CSS常用屬性的特點(diǎn)掌握在Dreamweaver中編寫CSS使用CSS美化靜態(tài)網(wǎng)頁【實驗內(nèi)容】新聞列表頁面的美化用戶注冊頁面的美化實驗項目三新聞系統(tǒng)頁面的交互增強(qiáng)【實驗課時】4課時【實驗軟件】Dreamweaver【實驗?zāi)康暮鸵蟆渴煜avaScript原理;掌握J(rèn)avaScript常見事件的應(yīng)用;掌握使用JavaScript實現(xiàn)頁面交互;掌握在Dreamweaver中編寫JavaScript【實驗內(nèi)容】身份信息自動填充表格行背景隨鼠標(biāo)切換表格行全選自定義URL浮動小窗體實驗項目四新聞系統(tǒng)JavaWeb項目數(shù)據(jù)庫動態(tài)環(huán)境搭建【實驗課時】2課時【實驗軟件】JDK、Tomcat、IntelliJIDEA、MySQL、Druid連接池【實驗?zāi)康暮鸵蟆空莆認(rèn)DK的安裝與配置方法掌握Tomcat的配置和啟動方法掌握IntelliJIDEA的下載、安裝及基本用法掌握使用IntelliJIDEA創(chuàng)建JavaWeb項目的方法掌握在IntelliJIDEA中添加自定義新建Servlet菜單的方法掌握MySQL的安裝與配置方法掌握MySQL數(shù)據(jù)庫及表的創(chuàng)建方法掌握為JavaWeb系統(tǒng)添加JDBC驅(qū)動的方法掌握J(rèn)ava數(shù)據(jù)庫編程的基本方法掌握為JavaWeb項目配置數(shù)據(jù)庫連接池的方法掌握數(shù)據(jù)庫表CRUD的實現(xiàn)方法【實驗內(nèi)容】在IntelliJIDEA中新建JavaWeb項目為IntelliJIDEA添加新建Servlet菜單創(chuàng)建MySQL數(shù)據(jù)庫表為新建的Java

溫馨提示

  • 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

提交評論