JavaWeb編程技術(shù)4版-教學大綱、授課計劃_第1頁
JavaWeb編程技術(shù)4版-教學大綱、授課計劃_第2頁
JavaWeb編程技術(shù)4版-教學大綱、授課計劃_第3頁
JavaWeb編程技術(shù)4版-教學大綱、授課計劃_第4頁
JavaWeb編程技術(shù)4版-教學大綱、授課計劃_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《JavaWeb編程技術(shù)》(多學時)教學大綱一、課程基本信息課程名稱JavaWeb編程技術(shù)英文名稱JavaWebProgrammingTechnology學分3(或5)建議修讀學期5總學時數(shù)64(或96)其中:理論/實驗/實踐學時理論學時28(或44)實踐學時(課內(nèi)訓練學時)22(或30)實驗學時14(或22)預修課程Java語言程序設(shè)計,Web技術(shù)基礎(chǔ),數(shù)據(jù)庫技術(shù)課程類別專業(yè)選修課適用專業(yè)計算機科學與技術(shù)、軟件工程、物聯(lián)網(wǎng)工程、智能科學與技術(shù)、數(shù)據(jù)科學與大數(shù)據(jù)技術(shù),等計算機類相關(guān)專業(yè)大綱執(zhí)筆人大綱審批人二、課程描述與課程目標本課程是高等院校計算機類相關(guān)專業(yè)一門比較重要的學科方向類課程,也是本校計算機科學與技術(shù)、軟件工程、物聯(lián)網(wǎng)工程、智能科學與技術(shù)、數(shù)據(jù)科學與大數(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ā)工具,通過大量案例介紹重要知識點,注重理論學習和實際應(yīng)用的充分結(jié)合。通過本課程學習,使學生具備下列素養(yǎng)與能力:1.課程目標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)標準。2.課程目標2:熟練掌握JavaWeb開發(fā)中的Servlet核心技術(shù)、JSP技術(shù)、EL表達式、標準標簽庫(JSTL)等;掌握Web數(shù)據(jù)庫編程、會話跟蹤技術(shù)、Web過濾器和Web監(jiān)聽器技術(shù);了解JavaWeb應(yīng)用開發(fā)中的安全性問題及各種安全驗證方法。3.課程目標3:掌握SSM(Spring+SpringMVC+Mybatis)框架的基礎(chǔ)知識以及整合框架環(huán)境的搭建、完整項目的開發(fā),能夠獨立開發(fā)中小型的Web應(yīng)用。三、課程目標與畢業(yè)要求的支撐關(guān)系結(jié)合專業(yè)人才培養(yǎng)方案,并基于新工科專業(yè)OBE理念,力求通過本課程的系統(tǒng)學習促進學生在知識、能力和素質(zhì)等方面得到全面的鍛煉與提高,針對專業(yè)人才培養(yǎng)方案中學生畢業(yè)要求,建議本課程可以進行支撐的指標點如下(建議高支撐度指標點不超過3個):畢業(yè)要求指標點課程目標目標達成形式畢業(yè)要求1【工程知識】1-3.具有計算機科學與技術(shù)學科的基礎(chǔ)理論;1-4.具有計算機科學與技術(shù)的專業(yè)知識課程目標1課程目標2課程目標3課堂互動、作業(yè)、實驗、平時測驗、綜合案例設(shè)計畢業(yè)要求2【問題分析】2.問題分析能力課程目標3課堂互動、作業(yè)、實驗、平時測驗、綜合案例設(shè)計畢業(yè)要求3【設(shè)計/開發(fā)解決方案】3-2.軟件開發(fā)能力3-4.創(chuàng)新能力課程目標2課程目標3實驗和實操訓練畢業(yè)要求5【使用現(xiàn)代工具】5.使用現(xiàn)代工具能力課程目標1實驗和實操訓練四、教學內(nèi)容、重難點和課時安排具體內(nèi)容及基本要求(64學時):章節(jié)教學內(nèi)容要點教學要求教學方法理論學時課內(nèi)訓練實驗學時教學目標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)系。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑2212JavaServlet技術(shù)2.1Servlet概述2.2Servlet生命周期2.3處理請求2.4發(fā)送響應(yīng)2.5案例學習:表單數(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)境。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑64423JSP技術(shù)基礎(chǔ)3.1JSP頁面元素3.2JSP生命周期3.3JSP指令3.4JSP隱含變量3.5JSP動作3.6案例學習:使用包含設(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)用。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑64224EL與JSTL4.1理解表達式語言4.2使用EL訪問數(shù)據(jù)4.3EL隱含變量4.4EL運算符4.5JSTL核心標簽庫熟練掌握EL的作用,理解其作為數(shù)據(jù)訪問語言的優(yōu)勢,能夠方便地在Web頁面中訪問應(yīng)用程序數(shù)據(jù);熟練掌握EL訪問數(shù)據(jù)的具體形式(作用域變量、JavaBeans屬性、集合元素等);掌握EL表達式的隱含變量(pageContext、param、paramValues、requestScope等);簡單掌握EL的一些運算符;掌握JSTL的核心標簽庫的使用;學會開發(fā)簡單的自定義標簽的步驟;學會在Web應(yīng)用中使用標簽。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑42225Web數(shù)據(jù)庫編程5.1MySQL數(shù)據(jù)庫5.2數(shù)據(jù)庫訪問步驟5.3案例學習:Servlet訪問數(shù)據(jù)庫5.4使用數(shù)據(jù)源5.5DAO設(shè)計模式了解MySQL數(shù)據(jù)庫的安裝和配置;掌握訪問數(shù)據(jù)庫的基本步驟;學會設(shè)置好數(shù)據(jù)源,做好訪問連接以及在數(shù)據(jù)庫中創(chuàng)建庫、表、插入初始數(shù)據(jù)等;學會綜合運用訪問數(shù)據(jù)庫的知識實現(xiàn)數(shù)據(jù)的增刪改查;掌握DAO的設(shè)計模式。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑26426會話跟蹤技術(shù)6.1會話管理6.2案例學習:用會話存儲購物車6.3Cookie及其應(yīng)用6.4案例學習:用Cookie實現(xiàn)自動登錄6.5URL重寫與隱藏表單域掌握使用HttpSession表示會話對象以及會話對象是如何維持客戶與服務(wù)器之間的對象狀態(tài);學會會話管理的流程,會話超時失效,合理應(yīng)用會話;能夠使用會話對象存儲購物車進而開發(fā)完整的MVC模式的購物車系統(tǒng);掌握使用Cookie的使用方法(存放服務(wù)器發(fā)送給瀏覽器的信息);了解Cookie的安全問題;掌握使用Cookie實現(xiàn)自動登錄。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑42227過濾器與監(jiān)聽器7.1Web過濾器7.2Web監(jiān)聽器7.3Servlet的多線程問題了解Web應(yīng)用中事件類型及發(fā)生事件的對象;掌握使用監(jiān)聽器處理Web事件的方法;了解過濾器的開發(fā)步驟;了解Servlet多線程開發(fā)。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑222,38Web安全性入門8.1Web安全性概述8.2安全域模型8.3定義安全約束8.4編程式的安全了解Web應(yīng)用的安全性措施及驗證的類型;掌握基本驗證的過程;掌握安全約束的定義;學會編程時安全的應(yīng)用。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑22合計總學時:64282214具體內(nèi)容及基本要求(96學時):章節(jié)教學內(nèi)容要點教學要求教學方法理論學時課內(nèi)訓練實驗學時教學目標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)系。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑2212JavaServlet技術(shù)2.1Servlet概述2.2Servlet生命周期2.3處理請求2.4發(fā)送響應(yīng)2.5案例學習:表單數(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)境。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑64423JSP技術(shù)基礎(chǔ)3.1JSP頁面元素3.2JSP生命周期3.3JSP指令3.4JSP隱含變量3.5JSP動作3.6案例學習:使用包含設(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)用。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑64224EL與JSTL4.1理解表達式語言4.2使用EL訪問數(shù)據(jù)4.3EL隱含變量4.4EL運算符4.5JSTL核心標簽庫熟練掌握EL的作用,理解其作為數(shù)據(jù)訪問語言的優(yōu)勢,能夠方便地在Web頁面中訪問應(yīng)用程序數(shù)據(jù);熟練掌握EL訪問數(shù)據(jù)的具體形式(作用域變量、JavaBeans屬性、集合元素等);掌握EL表達式的隱含變量(pageContext、param、paramValues、requestScope等);簡單掌握EL的一些運算符;掌握JSTL的核心標簽庫的使用;學會開發(fā)簡單的自定義標簽的步驟;學會在Web應(yīng)用中使用標簽。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑42225Web數(shù)據(jù)庫編程5.1MySQL數(shù)據(jù)庫5.2數(shù)據(jù)庫訪問步驟5.3案例學習:Servlet訪問數(shù)據(jù)庫5.4使用數(shù)據(jù)源5.5DAO設(shè)計模式了解MySQL數(shù)據(jù)庫的安裝和配置;掌握訪問數(shù)據(jù)庫的基本步驟;學會設(shè)置好數(shù)據(jù)源,做好訪問連接以及在數(shù)據(jù)庫中創(chuàng)建庫、表、插入初始數(shù)據(jù)等;學會綜合運用訪問數(shù)據(jù)庫的知識實現(xiàn)數(shù)據(jù)的增刪改查;掌握DAO的設(shè)計模式。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑26426會話跟蹤技術(shù)6.1會話管理6.2案例學習:用會話存儲購物車6.3Cookie及其應(yīng)用6.4案例學習:用Cookie實現(xiàn)自動登錄6.5URL重寫與隱藏表單域掌握使用HttpSession表示會話對象以及會話對象是如何維持客戶與服務(wù)器之間的對象狀態(tài);學會會話管理的流程,會話超時失效,合理應(yīng)用會話;能夠使用會話對象存儲購物車進而開發(fā)完整的MVC模式的購物車系統(tǒng);掌握使用Cookie的使用方法(存放服務(wù)器發(fā)送給瀏覽器的信息);了解Cookie的安全問題;掌握使用Cookie實現(xiàn)自動登錄。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑42227過濾器與監(jiān)聽器7.1Web過濾器7.2Web監(jiān)聽器7.3Servlet的多線程問題了解Web應(yīng)用中事件類型及發(fā)生事件的對象;掌握使用監(jiān)聽器處理Web事件的方法;了解過濾器的開發(fā)步驟;了解Servlet多線程開發(fā)。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑222,38Web安全性入門8.1Web安全性概述8.2安全域模型8.3定義安全約束8.4編程式的安全了解Web應(yīng)用的安全性措施及驗證的類型;掌握基本驗證的過程;掌握安全約束的定義;學會編程時安全的應(yīng)用。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑229Spring快速入門9.1Spring框架簡介9.2Spring容器和依賴注入9.3bean的配置與實例化9.4bean的裝配方式了解Spring框架模塊以及添加Spring依賴模塊的方法;掌握依賴注入的思想和依賴注入的實現(xiàn)方式;熟練掌握bean的實例化和配置;掌握bean的裝配方式(基于XML的裝配和基于注解的裝配)。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑21310SpringMVC入門10.1SpringMVC體系結(jié)構(gòu)10.2案例學習:簡單的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注解。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑210311數(shù)據(jù)綁定與表單標簽庫11.1數(shù)據(jù)綁定11.2表單標簽庫11.3案例學習:表單標簽應(yīng)用掌握數(shù)據(jù)綁定(請求消息中的信息轉(zhuǎn)換后綁定到控制器類的方法參數(shù))的概念;掌握SpringMVC中的表單標簽庫的語法以及如何導入,了解并學會使用常用的表單標簽;學會綜合運用表單標簽。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑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中國際化的配置方式。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑222313文件上傳與下載13.1用ServletAPI上傳文件13.2用CommonsFileUpload上傳文件13.3文件下載熟練掌握使用Servlet3.0中的API提供的文件上傳功能,即@MultipartConfig注解和javax.servlet.http.Part來實現(xiàn);了解通過CommonsFileUpload組件實現(xiàn)文件上傳;掌握通過鏈接方式下載文件,掌握通過編程方式下載文件。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑212314MyBatis快速入門14.1MyBatis概述14.2案例學習:簡單的MyBatis應(yīng)用14.3MyBatis核心對象14.4日志管理掌握什么是MyBatis(一個持久層的框架),了解它的使用方式和工作原理;掌握怎樣實現(xiàn)一個簡單的MyBatis應(yīng)用;了解MyBatis的核心對象SqlSessionFactory和SqlSession;了解MyBatis如何實現(xiàn)日志管理。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑211315配置文件和映射文件15.1配置文件15.2映射文件15.3MyBatis關(guān)聯(lián)映射15.4動態(tài)SQL學會使用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的概念和包含的一些元素。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑20316注解配置映射器16.1在Mapper接口上使用注解16.2結(jié)果與關(guān)聯(lián)映射16.3動態(tài)構(gòu)建SQL學會在Mapper接口使用如下注解@Insert插入語句、 @Update更新語句、@Delete刪除語句、@Select查詢語句;掌握@ResultMap注解實現(xiàn)結(jié)果映射、@One一對一映射、@Many一對多映射;了解通過注解動態(tài)構(gòu)建SQL。線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑20317SSM框架整合與實例17.1SSM框架的分層結(jié)構(gòu)17.2整合環(huán)境搭建17.3案例學習:基于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))線上線下混合教學:線上預習、課堂講授、分組實驗、小組討論、線上答疑243合計總學時:96443022五、課程思政學時分配表課序教學內(nèi)容融入的思政內(nèi)容思政授課時間1JavaWeb的起源與演進結(jié)合Web編程技術(shù)的發(fā)展歷程,讓學生認識到事物發(fā)展,尤其是科學技術(shù)的發(fā)展的曲折性,激勵學生不畏困難、勇往直前的精神,讓學生領(lǐng)會不忘初心,牢記使命的涵義,更加自覺地為實現(xiàn)新時代黨的歷史使命不懈奮斗。10分鐘2JavaWeb集成開發(fā)環(huán)境:Eclipse、IntelliJIDEA等目前計算機核心軟件方面西方國家擁有絕對的話語權(quán),“卡脖子”技術(shù)的缺失對我國發(fā)展的負面影響,激發(fā)學生的歷史責任感和使命感。10分鐘3結(jié)構(gòu)化編程以軟件公司編碼規(guī)范和軟件工程師職業(yè)規(guī)范為教育主題,培養(yǎng)學生養(yǎng)成規(guī)范的編碼習慣,乃至待人接物的道德規(guī)范。10分鐘4面向?qū)ο筇卣骰诿嫦驅(qū)ο蟮木幊陶Z言Java與Web編程技術(shù)基礎(chǔ)相結(jié)合,使同學們理解創(chuàng)新的含義及其重要性,培養(yǎng)學生創(chuàng)新意識。10分鐘5接口與內(nèi)部類通過類與接口的學習,結(jié)合社會各行業(yè)從業(yè)者協(xié)同配合,抗擊疫情,通過各行業(yè)無私奉獻,激發(fā)學生社會責任感。10分鐘6異常處理通過學習程序健壯性的改善過程,了解優(yōu)秀軟件編寫過程,激發(fā)學生行業(yè)自律及自我要求高標準化。10分鐘7SSM整合框架開發(fā)管理系統(tǒng)疫情時期對于社會及軟件行業(yè)的影響,通過對衛(wèi)生、醫(yī)療、生活、工作、學習等方式深刻改變的詮釋,彰顯中國特色社會主義制度優(yōu)越性。10分鐘六、課程教學方法本課程采用線上線下相結(jié)合的混合式教學模式實施教學,整個教學分課前、課中、課后三個環(huán)節(jié)進行組織教學活動。課前:“線上”自主探究學習,在每周課堂教學活動的前1~2周,教師在線上布置任務(wù),學生利用線上教學資源,根據(jù)老師設(shè)定的“學習導案”和“學習任務(wù)單”牽引著學生自定步調(diào)完成既定的學習任務(wù)。課中:“線下”課堂活動,如果采用基于“MOOC翻轉(zhuǎn)課堂”的教學模式,則課中主要是以“問題”為主導,借助“雨課堂”等教學輔助工具,并結(jié)合PPT開展課前測驗、師生質(zhì)疑答疑、課堂討論、協(xié)作和分享等教學活動;如果采用傳統(tǒng)的教學模式,則以“教師講授為主”,再結(jié)合案例組織課堂討論等活動。課后:“線上/線下”的學習效果檢測。每次課堂活動后安排有線上“課后測驗”,針對章節(jié)內(nèi)容安排有“作業(yè)、實驗、考試”等“從淺入深、從易到難”循序漸進的學習效果檢測活動,從而促進課程目標的達成。七、課程考核方式及評分標準本課程的考核辦法采用線上與線下相結(jié)合、過程性考核與實操項目訓練考核相結(jié)合的多元化考核方式。過程性考核包括線上和線下兩部分,其中線上包括視頻學習、互動、作業(yè)(線上)、測驗、考試等,線下包括課堂互動、作業(yè)(線下)、測驗等。實操項目訓練考核包括實驗和實操項目訓練。如果采用基于“MOOC翻轉(zhuǎn)課堂”的教學模式,過程性考核和實操項目訓練分別占總成績的50%,其中實操項目訓練的實驗占20%,實操項目占30%。如果采用傳統(tǒng)的教學模式,則過程性考核占總成績的60%,實操項目訓練占總成績的40%(實驗20%,實操項目20%)。課程目標評分標準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)標準。熟練掌握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表達式、標準標簽庫(JSTL)等;掌握Web數(shù)據(jù)庫編程、會話跟蹤技術(shù)、Web過濾器和Web監(jiān)聽器技術(shù);了解JavaWeb應(yīng)用開發(fā)中的安全性問題及各種安全驗證方法。熟練掌握JavaWeb開發(fā)中的Servlet核心技術(shù)、JSP技術(shù)、EL表達式、標準標簽庫(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ù)課程編碼課程類別(必修或選修)必修考核方式(考試或考查)考試學分上課周數(shù)周學時總學時學時分配講授實驗實踐習題課堂討論其它4175.6966432上課時間、地點任課教師姓名教師工號職稱承擔學時教學環(huán)節(jié)、教學方法及其它說明事項案例-項目式教學教材及主要參考資料教材:JavaWeb編程技術(shù)(項目案例+微課視頻+題庫),沈澤剛,清華大學出版社參考書、參考資料:周次講授實驗實踐課堂討論計劃教學內(nèi)容備注教學內(nèi)容摘要實驗、實踐、習題及其它第一周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案例學習:表單數(shù)據(jù)處理配套實驗指導第三周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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論