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