




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《JavaWeb編程技術(shù)》(多學(xué)時(shí))教學(xué)大綱一、課程基本信息課程名稱JavaWeb編程技術(shù)英文名稱JavaWebProgrammingTechnology學(xué)分3(或5)建議修讀學(xué)期5總學(xué)時(shí)數(shù)64(或96)其中:理論/實(shí)驗(yàn)/實(shí)踐學(xué)時(shí)理論學(xué)時(shí)28(或44)實(shí)踐學(xué)時(shí)(課內(nèi)訓(xùn)練學(xué)時(shí))22(或30)實(shí)驗(yàn)學(xué)時(shí)14(或22)預(yù)修課程Java語(yǔ)言程序設(shè)計(jì),Web技術(shù)基礎(chǔ),數(shù)據(jù)庫(kù)技術(shù)課程類別專業(yè)選修課適用專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、物聯(lián)網(wǎng)工程、智能科學(xué)與技術(shù)、數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù),等計(jì)算機(jī)類相關(guān)專業(yè)大綱執(zhí)筆人大綱審批人二、課程描述與課程目標(biāo)本課程是高等院校計(jì)算機(jī)類相關(guān)專業(yè)一門比較重要的學(xué)科方向類課程,也是本校計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、物聯(lián)網(wǎng)工程、智能科學(xué)與技術(shù)、數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)等專業(yè)的最主要的專業(yè)選修課程。本課程講授JavaWeb編程技術(shù),涵蓋JavaWeb核心基礎(chǔ)和SSM框架(Spring+SpringMVC+MyBatis)。具體內(nèi)容包括:JavaWeb技術(shù)入門;JavaServlet核心技術(shù);JSP技術(shù)基礎(chǔ);EL與JSTL;Web數(shù)據(jù)庫(kù)編程;會(huì)話管理;過(guò)濾器和監(jiān)聽(tīng)器;Web安全性入門;Spring快速入門;SpringMVC核心技術(shù);MyBatis入門;配置文件和映射文件;映射器注解,最后介紹了SSM框架的整合與應(yīng)用實(shí)例。附錄A簡(jiǎn)單介紹了JUnit5單元測(cè)試框架的使用。本書(shū)基于新版IntelliJIDEA開(kāi)發(fā)工具,通過(guò)大量案例介紹重要知識(shí)點(diǎn),注重理論學(xué)習(xí)和實(shí)際應(yīng)用的充分結(jié)合。通過(guò)本課程學(xué)習(xí),使學(xué)生具備下列素養(yǎng)與能力:1.課程目標(biāo)1:熟練掌握J(rèn)avaWeb編程的基本思想、Web項(xiàng)目的體系結(jié)構(gòu);掌握J(rèn)avaWeb應(yīng)用程序開(kāi)發(fā)所需平臺(tái)和開(kāi)發(fā)工具的使用;了解Web開(kāi)發(fā)中的依賴管理(maven)、單元測(cè)試(JUnit)等一些Web開(kāi)發(fā)的關(guān)鍵技術(shù);了解基于Java語(yǔ)言的Web編程行業(yè)現(xiàn)狀、最新技術(shù)和相關(guān)標(biāo)準(zhǔn)。2.課程目標(biāo)2:熟練掌握J(rèn)avaWeb開(kāi)發(fā)中的Servlet核心技術(shù)、JSP技術(shù)、EL表達(dá)式、標(biāo)準(zhǔn)標(biāo)簽庫(kù)(JSTL)等;掌握Web數(shù)據(jù)庫(kù)編程、會(huì)話跟蹤技術(shù)、Web過(guò)濾器和Web監(jiān)聽(tīng)器技術(shù);了解JavaWeb應(yīng)用開(kāi)發(fā)中的安全性問(wèn)題及各種安全驗(yàn)證方法。3.課程目標(biāo)3:掌握SSM(Spring+SpringMVC+Mybatis)框架的基礎(chǔ)知識(shí)以及整合框架環(huán)境的搭建、完整項(xiàng)目的開(kāi)發(fā),能夠獨(dú)立開(kāi)發(fā)中小型的Web應(yīng)用。三、課程目標(biāo)與畢業(yè)要求的支撐關(guān)系結(jié)合專業(yè)人才培養(yǎng)方案,并基于新工科專業(yè)OBE理念,力求通過(guò)本課程的系統(tǒng)學(xué)習(xí)促進(jìn)學(xué)生在知識(shí)、能力和素質(zhì)等方面得到全面的鍛煉與提高,針對(duì)專業(yè)人才培養(yǎng)方案中學(xué)生畢業(yè)要求,建議本課程可以進(jìn)行支撐的指標(biāo)點(diǎn)如下(建議高支撐度指標(biāo)點(diǎn)不超過(guò)3個(gè)):畢業(yè)要求指標(biāo)點(diǎn)課程目標(biāo)目標(biāo)達(dá)成形式畢業(yè)要求1【工程知識(shí)】1-3.具有計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的基礎(chǔ)理論;1-4.具有計(jì)算機(jī)科學(xué)與技術(shù)的專業(yè)知識(shí)課程目標(biāo)1課程目標(biāo)2課程目標(biāo)3課堂互動(dòng)、作業(yè)、實(shí)驗(yàn)、平時(shí)測(cè)驗(yàn)、綜合案例設(shè)計(jì)畢業(yè)要求2【問(wèn)題分析】2.問(wèn)題分析能力課程目標(biāo)3課堂互動(dòng)、作業(yè)、實(shí)驗(yàn)、平時(shí)測(cè)驗(yàn)、綜合案例設(shè)計(jì)畢業(yè)要求3【設(shè)計(jì)/開(kāi)發(fā)解決方案】3-2.軟件開(kāi)發(fā)能力3-4.創(chuàng)新能力課程目標(biāo)2課程目標(biāo)3實(shí)驗(yàn)和實(shí)操訓(xùn)練畢業(yè)要求5【使用現(xiàn)代工具】5.使用現(xiàn)代工具能力課程目標(biāo)1實(shí)驗(yàn)和實(shí)操訓(xùn)練四、教學(xué)內(nèi)容、重難點(diǎn)和課時(shí)安排具體內(nèi)容及基本要求(64學(xué)時(shí)):章節(jié)教學(xué)內(nèi)容要點(diǎn)教學(xué)要求教學(xué)方法理論學(xué)時(shí)課內(nèi)訓(xùn)練實(shí)驗(yàn)學(xué)時(shí)教學(xué)目標(biāo)1JavaWeb起步入門1.1萬(wàn)維網(wǎng)與Internet1.2Web前端技術(shù)1.3Web后端技術(shù)1.4Tomcat服務(wù)器1.5IntelliJIDEA開(kāi)發(fā)工具1.6Maven入門1.7Servlet和JSP簡(jiǎn)介了解WWW與Internet;掌握Web服務(wù)器和瀏覽器之間的邏輯關(guān)系;掌握Web應(yīng)用開(kāi)發(fā)用到的一些術(shù)語(yǔ):主機(jī)、IP地址、HTTP協(xié)議、URL與URI;掌握Web前端基本技術(shù)(HTML,CSS ,JavaScript);掌握作為Web服務(wù)器的tomcat的安裝、配置、啟動(dòng)、停止。掌握Web應(yīng)用的開(kāi)發(fā)工具IntelliJIDEA的安裝、項(xiàng)目開(kāi)發(fā)等;掌握在IntelliJIDEA中通過(guò)Maven來(lái)管理項(xiàng)目的依賴關(guān)系。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑2212JavaServlet技術(shù)2.1Servlet概述2.2Servlet生命周期2.3處理請(qǐng)求2.4發(fā)送響應(yīng)2.5案例學(xué)習(xí):表單數(shù)據(jù)處理2.6部署描述文件2.7@WebServlet注解2.8ServletConfig對(duì)象2.9HttpSession對(duì)象2.10ServletContext對(duì)象熟練掌握Servlet生命周期中各個(gè)階段發(fā)生了什么,這是理解Web應(yīng)用程序執(zhí)行的核心要素;掌握Http請(qǐng)求的結(jié)構(gòu),各個(gè)組成部分的含義;掌握Http相應(yīng)的結(jié)構(gòu)各個(gè)組成部分的含義;掌握通過(guò)獲取參數(shù)的值的方式來(lái)表單提交的數(shù)據(jù);掌握通過(guò)部署文件來(lái)對(duì)Web應(yīng)用程序進(jìn)行初始配置的方法;掌握通過(guò)@WebServlet注解的方式來(lái)配置Servlet的方法;掌握ServletConfig對(duì)象、HttpSession對(duì)象、ServletContext對(duì)象它們的特點(diǎn)、使用方法和應(yīng)用環(huán)境。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑64423JSP技術(shù)基礎(chǔ)3.1JSP頁(yè)面元素3.2JSP生命周期3.3JSP指令3.4JSP隱含變量3.5JSP動(dòng)作3.6案例學(xué)習(xí):使用包含設(shè)計(jì)頁(yè)面布局3.7錯(cuò)誤處理3.8作用域?qū)ο?.9JavaBeans3.10MVC設(shè)計(jì)模式熟練掌握J(rèn)SP頁(yè)面元素(聲明、小腳本、表達(dá)式、指令、動(dòng)作、EL表達(dá)式等);熟練掌握J(rèn)SP頁(yè)面實(shí)現(xiàn)類以及JSP生命周期,這一部分是重中之重;掌握J(rèn)SP指令(page、include、taglib);熟練掌握J(rèn)SP的隱含變量(application、session、request、response等);掌握J(rèn)SP動(dòng)作以及它的特點(diǎn);了解JSP中錯(cuò)誤處理的方式;熟練掌握J(rèn)SP中的四個(gè)作用域?qū)ο螅徽莆認(rèn)avaBeans特點(diǎn);掌握MVC設(shè)計(jì)模式,深刻理解精髓并能簡(jiǎn)單應(yīng)用。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑64224EL與JSTL4.1理解表達(dá)式語(yǔ)言4.2使用EL訪問(wèn)數(shù)據(jù)4.3EL隱含變量4.4EL運(yùn)算符4.5JSTL核心標(biāo)簽庫(kù)熟練掌握EL的作用,理解其作為數(shù)據(jù)訪問(wèn)語(yǔ)言的優(yōu)勢(shì),能夠方便地在Web頁(yè)面中訪問(wèn)應(yīng)用程序數(shù)據(jù);熟練掌握EL訪問(wèn)數(shù)據(jù)的具體形式(作用域變量、JavaBeans屬性、集合元素等);掌握EL表達(dá)式的隱含變量(pageContext、param、paramValues、requestScope等);簡(jiǎn)單掌握EL的一些運(yùn)算符;掌握J(rèn)STL的核心標(biāo)簽庫(kù)的使用;學(xué)會(huì)開(kāi)發(fā)簡(jiǎn)單的自定義標(biāo)簽的步驟;學(xué)會(huì)在Web應(yīng)用中使用標(biāo)簽。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑42225Web數(shù)據(jù)庫(kù)編程5.1MySQL數(shù)據(jù)庫(kù)5.2數(shù)據(jù)庫(kù)訪問(wèn)步驟5.3案例學(xué)習(xí):Servlet訪問(wèn)數(shù)據(jù)庫(kù)5.4使用數(shù)據(jù)源5.5DAO設(shè)計(jì)模式了解MySQL數(shù)據(jù)庫(kù)的安裝和配置;掌握訪問(wèn)數(shù)據(jù)庫(kù)的基本步驟;學(xué)會(huì)設(shè)置好數(shù)據(jù)源,做好訪問(wèn)連接以及在數(shù)據(jù)庫(kù)中創(chuàng)建庫(kù)、表、插入初始數(shù)據(jù)等;學(xué)會(huì)綜合運(yùn)用訪問(wèn)數(shù)據(jù)庫(kù)的知識(shí)實(shí)現(xiàn)數(shù)據(jù)的增刪改查;掌握DAO的設(shè)計(jì)模式。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑26426會(huì)話跟蹤技術(shù)6.1會(huì)話管理6.2案例學(xué)習(xí):用會(huì)話存儲(chǔ)購(gòu)物車6.3Cookie及其應(yīng)用6.4案例學(xué)習(xí):用Cookie實(shí)現(xiàn)自動(dòng)登錄6.5URL重寫(xiě)與隱藏表單域掌握使用HttpSession表示會(huì)話對(duì)象以及會(huì)話對(duì)象是如何維持客戶與服務(wù)器之間的對(duì)象狀態(tài);學(xué)會(huì)會(huì)話管理的流程,會(huì)話超時(shí)失效,合理應(yīng)用會(huì)話;能夠使用會(huì)話對(duì)象存儲(chǔ)購(gòu)物車進(jìn)而開(kāi)發(fā)完整的MVC模式的購(gòu)物車系統(tǒng);掌握使用Cookie的使用方法(存放服務(wù)器發(fā)送給瀏覽器的信息);了解Cookie的安全問(wèn)題;掌握使用Cookie實(shí)現(xiàn)自動(dòng)登錄。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑42227過(guò)濾器與監(jiān)聽(tīng)器7.1Web過(guò)濾器7.2Web監(jiān)聽(tīng)器7.3Servlet的多線程問(wèn)題了解Web應(yīng)用中事件類型及發(fā)生事件的對(duì)象;掌握使用監(jiān)聽(tīng)器處理Web事件的方法;了解過(guò)濾器的開(kāi)發(fā)步驟;了解Servlet多線程開(kāi)發(fā)。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑222,38Web安全性入門8.1Web安全性概述8.2安全域模型8.3定義安全約束8.4編程式的安全了解Web應(yīng)用的安全性措施及驗(yàn)證的類型;掌握基本驗(yàn)證的過(guò)程;掌握安全約束的定義;學(xué)會(huì)編程時(shí)安全的應(yīng)用。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑22合計(jì)總學(xué)時(shí):64282214具體內(nèi)容及基本要求(96學(xué)時(shí)):章節(jié)教學(xué)內(nèi)容要點(diǎn)教學(xué)要求教學(xué)方法理論學(xué)時(shí)課內(nèi)訓(xùn)練實(shí)驗(yàn)學(xué)時(shí)教學(xué)目標(biāo)1JavaWeb起步入門1.1萬(wàn)維網(wǎng)與Internet1.2Web前端技術(shù)1.3Web后端技術(shù)1.4Tomcat服務(wù)器1.5IntelliJIDEA開(kāi)發(fā)工具1.6Maven入門1.7Servlet和JSP簡(jiǎn)介了解WWW與Internet;掌握Web服務(wù)器和瀏覽器之間的邏輯關(guān)系;掌握Web應(yīng)用開(kāi)發(fā)用到的一些術(shù)語(yǔ):主機(jī)、IP地址、HTTP協(xié)議、URL與URI;掌握Web前端基本技術(shù)(HTML,CSS ,JavaScript);掌握作為Web服務(wù)器的tomcat的安裝、配置、啟動(dòng)、停止。掌握Web應(yīng)用的開(kāi)發(fā)工具IntelliJIDEA的安裝、項(xiàng)目開(kāi)發(fā)等;掌握在IntelliJIDEA中通過(guò)Maven來(lái)管理項(xiàng)目的依賴關(guān)系。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑2212JavaServlet技術(shù)2.1Servlet概述2.2Servlet生命周期2.3處理請(qǐng)求2.4發(fā)送響應(yīng)2.5案例學(xué)習(xí):表單數(shù)據(jù)處理2.6部署描述文件2.7@WebServlet注解2.8ServletConfig對(duì)象2.9HttpSession對(duì)象2.10ServletContext對(duì)象熟練掌握Servlet生命周期中各個(gè)階段發(fā)生了什么,這是理解Web應(yīng)用程序執(zhí)行的核心要素;掌握Http請(qǐng)求的結(jié)構(gòu),各個(gè)組成部分的含義;掌握Http相應(yīng)的結(jié)構(gòu)各個(gè)組成部分的含義;掌握通過(guò)獲取參數(shù)的值的方式來(lái)表單提交的數(shù)據(jù);掌握通過(guò)部署文件來(lái)對(duì)Web應(yīng)用程序進(jìn)行初始配置的方法;掌握通過(guò)@WebServlet注解的方式來(lái)配置Servlet的方法;掌握ServletConfig對(duì)象、HttpSession對(duì)象、ServletContext對(duì)象它們的特點(diǎn)、使用方法和應(yīng)用環(huán)境。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑64423JSP技術(shù)基礎(chǔ)3.1JSP頁(yè)面元素3.2JSP生命周期3.3JSP指令3.4JSP隱含變量3.5JSP動(dòng)作3.6案例學(xué)習(xí):使用包含設(shè)計(jì)頁(yè)面布局3.7錯(cuò)誤處理3.8作用域?qū)ο?.9JavaBeans3.10MVC設(shè)計(jì)模式熟練掌握J(rèn)SP頁(yè)面元素(聲明、小腳本、表達(dá)式、指令、動(dòng)作、EL表達(dá)式等);熟練掌握J(rèn)SP頁(yè)面實(shí)現(xiàn)類以及JSP生命周期,這一部分是重中之重;掌握J(rèn)SP指令(page、include、taglib);熟練掌握J(rèn)SP的隱含變量(application、session、request、response等);掌握J(rèn)SP動(dòng)作以及它的特點(diǎn);了解JSP中錯(cuò)誤處理的方式;熟練掌握J(rèn)SP中的四個(gè)作用域?qū)ο?;掌握J(rèn)avaBeans特點(diǎn);掌握MVC設(shè)計(jì)模式,深刻理解精髓并能簡(jiǎn)單應(yīng)用。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑64224EL與JSTL4.1理解表達(dá)式語(yǔ)言4.2使用EL訪問(wèn)數(shù)據(jù)4.3EL隱含變量4.4EL運(yùn)算符4.5JSTL核心標(biāo)簽庫(kù)熟練掌握EL的作用,理解其作為數(shù)據(jù)訪問(wèn)語(yǔ)言的優(yōu)勢(shì),能夠方便地在Web頁(yè)面中訪問(wèn)應(yīng)用程序數(shù)據(jù);熟練掌握EL訪問(wèn)數(shù)據(jù)的具體形式(作用域變量、JavaBeans屬性、集合元素等);掌握EL表達(dá)式的隱含變量(pageContext、param、paramValues、requestScope等);簡(jiǎn)單掌握EL的一些運(yùn)算符;掌握J(rèn)STL的核心標(biāo)簽庫(kù)的使用;學(xué)會(huì)開(kāi)發(fā)簡(jiǎn)單的自定義標(biāo)簽的步驟;學(xué)會(huì)在Web應(yīng)用中使用標(biāo)簽。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑42225Web數(shù)據(jù)庫(kù)編程5.1MySQL數(shù)據(jù)庫(kù)5.2數(shù)據(jù)庫(kù)訪問(wèn)步驟5.3案例學(xué)習(xí):Servlet訪問(wèn)數(shù)據(jù)庫(kù)5.4使用數(shù)據(jù)源5.5DAO設(shè)計(jì)模式了解MySQL數(shù)據(jù)庫(kù)的安裝和配置;掌握訪問(wèn)數(shù)據(jù)庫(kù)的基本步驟;學(xué)會(huì)設(shè)置好數(shù)據(jù)源,做好訪問(wèn)連接以及在數(shù)據(jù)庫(kù)中創(chuàng)建庫(kù)、表、插入初始數(shù)據(jù)等;學(xué)會(huì)綜合運(yùn)用訪問(wèn)數(shù)據(jù)庫(kù)的知識(shí)實(shí)現(xiàn)數(shù)據(jù)的增刪改查;掌握DAO的設(shè)計(jì)模式。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑26426會(huì)話跟蹤技術(shù)6.1會(huì)話管理6.2案例學(xué)習(xí):用會(huì)話存儲(chǔ)購(gòu)物車6.3Cookie及其應(yīng)用6.4案例學(xué)習(xí):用Cookie實(shí)現(xiàn)自動(dòng)登錄6.5URL重寫(xiě)與隱藏表單域掌握使用HttpSession表示會(huì)話對(duì)象以及會(huì)話對(duì)象是如何維持客戶與服務(wù)器之間的對(duì)象狀態(tài);學(xué)會(huì)會(huì)話管理的流程,會(huì)話超時(shí)失效,合理應(yīng)用會(huì)話;能夠使用會(huì)話對(duì)象存儲(chǔ)購(gòu)物車進(jìn)而開(kāi)發(fā)完整的MVC模式的購(gòu)物車系統(tǒng);掌握使用Cookie的使用方法(存放服務(wù)器發(fā)送給瀏覽器的信息);了解Cookie的安全問(wèn)題;掌握使用Cookie實(shí)現(xiàn)自動(dòng)登錄。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑42227過(guò)濾器與監(jiān)聽(tīng)器7.1Web過(guò)濾器7.2Web監(jiān)聽(tīng)器7.3Servlet的多線程問(wèn)題了解Web應(yīng)用中事件類型及發(fā)生事件的對(duì)象;掌握使用監(jiān)聽(tīng)器處理Web事件的方法;了解過(guò)濾器的開(kāi)發(fā)步驟;了解Servlet多線程開(kāi)發(fā)。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑222,38Web安全性入門8.1Web安全性概述8.2安全域模型8.3定義安全約束8.4編程式的安全了解Web應(yīng)用的安全性措施及驗(yàn)證的類型;掌握基本驗(yàn)證的過(guò)程;掌握安全約束的定義;學(xué)會(huì)編程時(shí)安全的應(yīng)用。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑229Spring快速入門9.1Spring框架簡(jiǎn)介9.2Spring容器和依賴注入9.3bean的配置與實(shí)例化9.4bean的裝配方式了解Spring框架模塊以及添加Spring依賴模塊的方法;掌握依賴注入的思想和依賴注入的實(shí)現(xiàn)方式;熟練掌握bean的實(shí)例化和配置;掌握bean的裝配方式(基于XML的裝配和基于注解的裝配)。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑21310SpringMVC入門10.1SpringMVC體系結(jié)構(gòu)10.2案例學(xué)習(xí):簡(jiǎn)單的SpringMVC應(yīng)用10.3控制器與請(qǐng)求處理方法10.4Controller接收請(qǐng)求參數(shù)方式10.5轉(zhuǎn)發(fā)、重定向與Flash屬性 10.6用@Autowired和@Service進(jìn)行依賴注入 10.7ModelAttribute@注解 了解SpringMVC體系結(jié)構(gòu),掌握DispatcherServlet類 ;熟練掌握簡(jiǎn)單的SpringMVC應(yīng)用的開(kāi)發(fā)流程;掌握控制器類和@Controller注解,并會(huì)編寫(xiě)請(qǐng)求處理方法;掌握Controller接收請(qǐng)求參數(shù)的各種方式;了解轉(zhuǎn)發(fā)、重定向與Flash屬性,用@Autowired和@Service進(jìn)行依賴注入,@ModelAttribute注解。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑210311數(shù)據(jù)綁定與表單標(biāo)簽庫(kù)11.1數(shù)據(jù)綁定11.2表單標(biāo)簽庫(kù)11.3案例學(xué)習(xí):表單標(biāo)簽應(yīng)用掌握數(shù)據(jù)綁定(請(qǐng)求消息中的信息轉(zhuǎn)換后綁定到控制器類的方法參數(shù))的概念;掌握SpringMVC中的表單標(biāo)簽庫(kù)的語(yǔ)法以及如何導(dǎo)入,了解并學(xué)會(huì)使用常用的表單標(biāo)簽;學(xué)會(huì)綜合運(yùn)用表單標(biāo)簽。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑210312SpringMVC核心應(yīng)用12.1類型轉(zhuǎn)換與格式化12.2數(shù)據(jù)驗(yàn)證12.3SpringMVC攔截器12.4國(guó)際化掌握在SpringMVC下的類型轉(zhuǎn)換(將請(qǐng)求參數(shù)字符串轉(zhuǎn)換成Java語(yǔ)言中的數(shù)據(jù)類型)以及格式化的思想;掌握轉(zhuǎn)換器類Converter和格式化器Formatter掌握SpringMVC中的數(shù)據(jù)驗(yàn)證方式JSR380;掌握SpringMVC中攔截器的配置和執(zhí)行流程分析;掌握什么是國(guó)際化,了解SpringMVC中國(guó)際化的配置方式。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑222313文件上傳與下載13.1用ServletAPI上傳文件13.2用CommonsFileUpload上傳文件13.3文件下載熟練掌握使用Servlet3.0中的API提供的文件上傳功能,即@MultipartConfig注解和javax.servlet.http.Part來(lái)實(shí)現(xiàn);了解通過(guò)CommonsFileUpload組件實(shí)現(xiàn)文件上傳;掌握通過(guò)鏈接方式下載文件,掌握通過(guò)編程方式下載文件。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑212314MyBatis快速入門14.1MyBatis概述14.2案例學(xué)習(xí):簡(jiǎn)單的MyBatis應(yīng)用14.3MyBatis核心對(duì)象14.4日志管理掌握什么是MyBatis(一個(gè)持久層的框架),了解它的使用方式和工作原理;掌握怎樣實(shí)現(xiàn)一個(gè)簡(jiǎn)單的MyBatis應(yīng)用;了解MyBatis的核心對(duì)象SqlSessionFactory和SqlSession;了解MyBatis如何實(shí)現(xiàn)日志管理。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑211315配置文件和映射文件15.1配置文件15.2映射文件15.3MyBatis關(guān)聯(lián)映射15.4動(dòng)態(tài)SQL學(xué)會(huì)使用MyBatis配置文件中的多個(gè)元素,包括<enviroments>元素、 <properties>元素、 <settings>元素、 <typeAliases>元素、 <typeHandlers>元素、 <objectFactory>元素 、<databaseIdProvider>元素、 <mappers>元素;初步掌握MyBatis映射文件中的多個(gè)元素:<select>元素、<insert>元素、<update>元素、<delete>元素、<resultMap>元素、<sql>元素<cache>元素;了解MyBatis關(guān)聯(lián)映射;了解MyBatis動(dòng)態(tài)SQL的概念和包含的一些元素。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑20316注解配置映射器16.1在Mapper接口上使用注解16.2結(jié)果與關(guān)聯(lián)映射16.3動(dòng)態(tài)構(gòu)建SQL學(xué)會(huì)在Mapper接口使用如下注解@Insert插入語(yǔ)句、 @Update更新語(yǔ)句、@Delete刪除語(yǔ)句、@Select查詢語(yǔ)句;掌握@ResultMap注解實(shí)現(xiàn)結(jié)果映射、@One一對(duì)一映射、@Many一對(duì)多映射;了解通過(guò)注解動(dòng)態(tài)構(gòu)建SQL。線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑20317SSM框架整合與實(shí)例17.1SSM框架的分層結(jié)構(gòu)17.2整合環(huán)境搭建17.3案例學(xué)習(xí):基于SSM的會(huì)員管理系統(tǒng)實(shí)現(xiàn)了解SSM框架的整體分層結(jié)構(gòu);掌握SSM整合環(huán)境的搭建過(guò)程(在pom.xml中添加依賴項(xiàng)、基于MapperScannerConfigurer的整合、編寫(xiě)配置文件、整合應(yīng)用測(cè)試);掌握綜合案例的實(shí)現(xiàn)(數(shù)據(jù)庫(kù)層實(shí)現(xiàn)、POJO類設(shè)計(jì)、數(shù)據(jù)訪問(wèn)層設(shè)計(jì)、業(yè)務(wù)邏輯層設(shè)計(jì)、控制器的開(kāi)發(fā)、視圖部分的實(shí)現(xiàn))線上線下混合教學(xué):線上預(yù)習(xí)、課堂講授、分組實(shí)驗(yàn)、小組討論、線上答疑243合計(jì)總學(xué)時(shí):96443022五、課程思政學(xué)時(shí)分配表課序教學(xué)內(nèi)容融入的思政內(nèi)容思政授課時(shí)間1JavaWeb的起源與演進(jìn)結(jié)合Web編程技術(shù)的發(fā)展歷程,讓學(xué)生認(rèn)識(shí)到事物發(fā)展,尤其是科學(xué)技術(shù)的發(fā)展的曲折性,激勵(lì)學(xué)生不畏困難、勇往直前的精神,讓學(xué)生領(lǐng)會(huì)不忘初心,牢記使命的涵義,更加自覺(jué)地為實(shí)現(xiàn)新時(shí)代黨的歷史使命不懈奮斗。10分鐘2JavaWeb集成開(kāi)發(fā)環(huán)境:Eclipse、IntelliJIDEA等目前計(jì)算機(jī)核心軟件方面西方國(guó)家擁有絕對(duì)的話語(yǔ)權(quán),“卡脖子”技術(shù)的缺失對(duì)我國(guó)發(fā)展的負(fù)面影響,激發(fā)學(xué)生的歷史責(zé)任感和使命感。10分鐘3結(jié)構(gòu)化編程以軟件公司編碼規(guī)范和軟件工程師職業(yè)規(guī)范為教育主題,培養(yǎng)學(xué)生養(yǎng)成規(guī)范的編碼習(xí)慣,乃至待人接物的道德規(guī)范。10分鐘4面向?qū)ο筇卣骰诿嫦驅(qū)ο蟮木幊陶Z(yǔ)言Java與Web編程技術(shù)基礎(chǔ)相結(jié)合,使同學(xué)們理解創(chuàng)新的含義及其重要性,培養(yǎng)學(xué)生創(chuàng)新意識(shí)。10分鐘5接口與內(nèi)部類通過(guò)類與接口的學(xué)習(xí),結(jié)合社會(huì)各行業(yè)從業(yè)者協(xié)同配合,抗擊疫情,通過(guò)各行業(yè)無(wú)私奉獻(xiàn),激發(fā)學(xué)生社會(huì)責(zé)任感。10分鐘6異常處理通過(guò)學(xué)習(xí)程序健壯性的改善過(guò)程,了解優(yōu)秀軟件編寫(xiě)過(guò)程,激發(fā)學(xué)生行業(yè)自律及自我要求高標(biāo)準(zhǔn)化。10分鐘7SSM整合框架開(kāi)發(fā)管理系統(tǒng)疫情時(shí)期對(duì)于社會(huì)及軟件行業(yè)的影響,通過(guò)對(duì)衛(wèi)生、醫(yī)療、生活、工作、學(xué)習(xí)等方式深刻改變的詮釋,彰顯中國(guó)特色社會(huì)主義制度優(yōu)越性。10分鐘六、課程教學(xué)方法本課程采用線上線下相結(jié)合的混合式教學(xué)模式實(shí)施教學(xué),整個(gè)教學(xué)分課前、課中、課后三個(gè)環(huán)節(jié)進(jìn)行組織教學(xué)活動(dòng)。課前:“線上”自主探究學(xué)習(xí),在每周課堂教學(xué)活動(dòng)的前1~2周,教師在線上布置任務(wù),學(xué)生利用線上教學(xué)資源,根據(jù)老師設(shè)定的“學(xué)習(xí)導(dǎo)案”和“學(xué)習(xí)任務(wù)單”牽引著學(xué)生自定步調(diào)完成既定的學(xué)習(xí)任務(wù)。課中:“線下”課堂活動(dòng),如果采用基于“MOOC翻轉(zhuǎn)課堂”的教學(xué)模式,則課中主要是以“問(wèn)題”為主導(dǎo),借助“雨課堂”等教學(xué)輔助工具,并結(jié)合PPT開(kāi)展課前測(cè)驗(yàn)、師生質(zhì)疑答疑、課堂討論、協(xié)作和分享等教學(xué)活動(dòng);如果采用傳統(tǒng)的教學(xué)模式,則以“教師講授為主”,再結(jié)合案例組織課堂討論等活動(dòng)。課后:“線上/線下”的學(xué)習(xí)效果檢測(cè)。每次課堂活動(dòng)后安排有線上“課后測(cè)驗(yàn)”,針對(duì)章節(jié)內(nèi)容安排有“作業(yè)、實(shí)驗(yàn)、考試”等“從淺入深、從易到難”循序漸進(jìn)的學(xué)習(xí)效果檢測(cè)活動(dòng),從而促進(jìn)課程目標(biāo)的達(dá)成。七、課程考核方式及評(píng)分標(biāo)準(zhǔn)本課程的考核辦法采用線上與線下相結(jié)合、過(guò)程性考核與實(shí)操項(xiàng)目訓(xùn)練考核相結(jié)合的多元化考核方式。過(guò)程性考核包括線上和線下兩部分,其中線上包括視頻學(xué)習(xí)、互動(dòng)、作業(yè)(線上)、測(cè)驗(yàn)、考試等,線下包括課堂互動(dòng)、作業(yè)(線下)、測(cè)驗(yàn)等。實(shí)操項(xiàng)目訓(xùn)練考核包括實(shí)驗(yàn)和實(shí)操項(xiàng)目訓(xùn)練。如果采用基于“MOOC翻轉(zhuǎn)課堂”的教學(xué)模式,過(guò)程性考核和實(shí)操項(xiàng)目訓(xùn)練分別占總成績(jī)的50%,其中實(shí)操項(xiàng)目訓(xùn)練的實(shí)驗(yàn)占20%,實(shí)操項(xiàng)目占30%。如果采用傳統(tǒng)的教學(xué)模式,則過(guò)程性考核占總成績(jī)的60%,實(shí)操項(xiàng)目訓(xùn)練占總成績(jī)的40%(實(shí)驗(yàn)20%,實(shí)操項(xiàng)目20%)。課程目標(biāo)評(píng)分標(biāo)準(zhǔn)90-10080-8970-7960-690-59優(yōu)良中及格不及格1.熟練掌握J(rèn)avaWeb編程的基本思想、Web項(xiàng)目的體系結(jié)構(gòu);掌握J(rèn)avaWeb應(yīng)用程序開(kāi)發(fā)所需平臺(tái)和開(kāi)發(fā)工具的使用;了解Web開(kāi)發(fā)中的依賴管理(maven)、單元測(cè)試(JUnit)等一些Web開(kāi)發(fā)的關(guān)鍵技術(shù);了解基于Java語(yǔ)言的Web編程行業(yè)現(xiàn)狀、最新技術(shù)和相關(guān)標(biāo)準(zhǔn)。熟練掌握J(rèn)avaWeb編程的基本思想、Web項(xiàng)目的體系結(jié)構(gòu);掌握J(rèn)avaWeb應(yīng)用程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療行業(yè)中的倫理決策支持系統(tǒng)建設(shè)
- 醫(yī)療人工智能技術(shù)在辦公健康管理中的應(yīng)用
- 全球化視角下跨國(guó)公司對(duì)智能醫(yī)療服務(wù)責(zé)任的考量
- 潁上縣交通運(yùn)輸局年春運(yùn)工作總結(jié)模版
- 以客戶為中心企業(yè)如何利用區(qū)塊鏈優(yōu)化客戶服務(wù)體驗(yàn)
- 兄弟分房合同范例
- 醫(yī)療大數(shù)據(jù)庫(kù)建設(shè)與健康管理的未來(lái)趨勢(shì)
- 語(yǔ)文《愛(ài)蓮說(shuō)》課件
- 化學(xué)燒傷的臨床護(hù)理
- 溫州市普通高中2025屆高三第三次適應(yīng)性考試數(shù)學(xué)試題及答案
- 華為結(jié)構(gòu)面試題及答案
- 杭州銘赫科技有限公司新增年產(chǎn)1260萬(wàn)件精密粉末冶金零部件技術(shù)改造項(xiàng)目環(huán)評(píng)報(bào)告
- 2025年初級(jí)會(huì)計(jì)職稱考試試卷及答案
- 福建武夷旅游集團(tuán)限公司下屬子企業(yè)2025年上半年社會(huì)公開(kāi)招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 【MOOC期末】《大學(xué)體育射箭》(東南大學(xué))中國(guó)大學(xué)慕課答案
- 中醫(yī)適宜技術(shù)-中藥熱奄包
- 2023年全國(guó)職業(yè)院校技能大賽-老年護(hù)理與保健賽項(xiàng)規(guī)程
- MOOC 財(cái)政學(xué)-浙江財(cái)經(jīng)大學(xué) 中國(guó)大學(xué)慕課答案
- 《現(xiàn)代漢語(yǔ)修辭》PPT課件(完整版)
- CRH380B動(dòng)車組電氣系統(tǒng)綜述綜述
- 作業(yè)準(zhǔn)備驗(yàn)證及停工后驗(yàn)證規(guī)定
評(píng)論
0/150
提交評(píng)論