《Java Web開發(fā)從入門到實戰(zhàn)(IntelliJ IDEA版·微課視頻版)》-教學大綱_第1頁
《Java Web開發(fā)從入門到實戰(zhàn)(IntelliJ IDEA版·微課視頻版)》-教學大綱_第2頁
《Java Web開發(fā)從入門到實戰(zhàn)(IntelliJ IDEA版·微課視頻版)》-教學大綱_第3頁
《Java Web開發(fā)從入門到實戰(zhàn)(IntelliJ IDEA版·微課視頻版)》-教學大綱_第4頁
《Java Web開發(fā)從入門到實戰(zhàn)(IntelliJ IDEA版·微課視頻版)》-教學大綱_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《JavaWeb開發(fā)從入門到實戰(zhàn)(IntelliJIDEA版·微課視頻版)》教學大綱大綱版本:v1.0課程名稱(中/英):JavaWeb開發(fā)/JavaWebDevelopment學分:4總學時:64理論學時:38實驗學時:26(含實戰(zhàn)12)課程類別:專業(yè)課開課學期:4適用專業(yè):軟件工程、計算機科學與技術課程性質(zhì):必修課先修課程:Java程序設計、數(shù)據(jù)庫原理及應用一、課程簡介為學生搭建起通向“企業(yè)級Java應用開發(fā)”的橋梁和紐帶,以“構建Java應用知識體系、闡明JavaWeb開發(fā)的原理、引導企業(yè)級實戰(zhàn)”為原則,為學生在Java應用開發(fā)領域“深耕細作”奠定基礎、指明方向。課程將系統(tǒng)地講授JavaWeb開發(fā)中JSP、Servlet以及Ajax、JSON、jQuery技術的基礎知識和實際應用,同時SpringMVC、SpringBoot、MyBatis以及MyBatis-Plus框架的基礎知識。具體內(nèi)容包括JavaWeb開發(fā)環(huán)境的構建、JSP語法、內(nèi)置對象、JSP與JavaBean、JavaServlet、過濾器、監(jiān)聽器、EL與JSTL、文件的上傳與下載、JDBC數(shù)據(jù)庫訪問、Ajax、JSON、jQuery、電子商務平臺的設計與實現(xiàn)、SpringMVC、SpringBoot、MyBatis、MyBatis-Plus以及名片管理系統(tǒng)的設計與實現(xiàn)等重要內(nèi)容。二、課程目標(1)知識目標課程目標1:掌握JSP、Servlet以及Ajax、JSON、jQuery技術的基礎知識,理解SpringMVC、SpringBoot、MyBatis以及MyBatis-Plus框架原理;課程目標2:掌握基于JSP+JavaBean+Servlet(或SpringBoot+MyBatis-Plus)開發(fā)的主要過程、步驟和方法,針對企業(yè)級應用開發(fā)的實際問題,總結(jié)提煉相關的系統(tǒng)架構;課程目標3:熟練使用IntelliJIDEA集成開發(fā)工具,構建基于JSP+JavaBean+Servlet(或SpringBoot+MyBatis-Plus)的Web開發(fā)的實際應用;課程目標4:撰寫“JavaWeb開發(fā)”課程作業(yè)、實驗報告,能夠查找和閱讀JavaWeb開發(fā)方面的國內(nèi)外文獻資料。(2)能力目標課程目標5:注重培養(yǎng)實踐與實戰(zhàn)能力,掌握基本的JavaWeb開發(fā)的創(chuàng)新方法和應用解決方案;課程目標6:研究與JavaWeb開發(fā)相關的前沿理論與發(fā)展新動向,能夠結(jié)合大數(shù)據(jù)、云計算、物聯(lián)網(wǎng)等新興技術,拓展面向新興行業(yè)的系統(tǒng)整合開發(fā);課程目標7:培養(yǎng)學生樹立正確的思想意識,專業(yè)課程融入“思政教育”。了解企業(yè)級Java應用開發(fā)過程中有關國家的經(jīng)濟、環(huán)境、法律、安全、健康、倫理等政策和制約因素;課程目標8:面向新工科建設,了解項目工程管理原理與經(jīng)濟決策方法,并能在企業(yè)級Java應用開發(fā)中進行應用;課程目標9:通過團體協(xié)作,小組討論、翻轉(zhuǎn)課堂等課程教學模式設置,使學生積極承擔個體、團隊成員以及負責人的多種角色;課程目標10:具有自主學習和終身學習的意識,不斷學習JavaWeb開發(fā)相關知識,適應新的發(fā)展領域。(3)課程目標與畢業(yè)要求的關系畢業(yè)要求指標點具體內(nèi)容對應課程目標1.專業(yè)知識:具有獨立獲取知識、提出問題、分析問題和解決問題的基本能力及開拓創(chuàng)新的精神。2、4、5、62.問題分析與設計解決方案:掌握JavaWeb開發(fā)的基本理論、基本知識和基礎方法。1、2、33.思政培養(yǎng):具有人文社會科學素養(yǎng)、社會責任感,能夠在實踐與實戰(zhàn)中理解并遵守工程職業(yè)道德和規(guī)范,履行責任。7、8、94.自主學習能力:具有較強的自學能力、一定的工程設計能力、分析解決工程實際問題能力。6、105.溝通:能夠就企業(yè)級Java應用開發(fā)方面問題與業(yè)界同行及社會公眾進行有效溝通和交流。4、8、96.使用現(xiàn)代工具:具有較強的系統(tǒng)整合開發(fā)能力,能夠運用軟件工具進行工程項目的需求分析、設計、實現(xiàn)、測試、維護等工作。37.項目管理:理解并掌握工程管理原理與經(jīng)濟決策方法,并能在多學科環(huán)境中應用。4、5、6、88.終身學習:具有自主學習和終身學習的意識,有不斷學習和適應發(fā)展的能力。10(4)教學內(nèi)容安排總體思路分階段進行項目案例教學,具體內(nèi)容安排順序:Web前端基礎?JSP基礎?JavaBean?JavaServlet基礎?JDBC基礎?基于JSP+JavaBean+Servlet的電子商務平臺的設計與實現(xiàn)?SpringMVC基礎?SpringBootWeb開發(fā)?MyBatis及MyBatis-Plus框架基礎?基于SpringBoot+MyBatis-Plus的名片管理系統(tǒng)的設計與實現(xiàn)。三、教學內(nèi)容及基本要求序號教學內(nèi)容教學要求總學時56對應課程目標講課實驗實戰(zhàn)1JavaWeb開發(fā)環(huán)境的構建,包括JSP運行原理以及JSP運行環(huán)境的構建等內(nèi)容1.理解JSP的運行原理2.掌握并實現(xiàn)第一個JavaWeb應用3.熟練構建JSP的運行環(huán)境2001、3、4、5、7、102JSP語法,包括JSP頁面的基本構成、JSP腳本元素、JSP指令標記以及JSP動作標記等內(nèi)容1.了解JSP頁面的基本構成2.掌握JSP腳本元素的定義與使用方法3.了解JSP指令標記的用法4.掌握JSP動作標記的基本用法5.熟練撰寫實驗報告2201、3、4、5、7、103JSP內(nèi)置對象,包括request、response、out、session、application、pageContext、page、config和exception等內(nèi)置對象1.理解JSP內(nèi)置對象的含義2.掌握JSP內(nèi)置對象的使用方法3.理解request、session和application的區(qū)別4.了解request、session和application的應用場景5.熟練撰寫實驗報告4201、3、4、5、7、104JSP與JavaBean,包括JavaBean的定義以及JSP中如何使用JavaBean等內(nèi)容1.掌握如何編寫JavaBean2.掌握JSP中如何使用JavaBean3.熟練撰寫實驗報告1101、3、4、5、7、105JavaServlet基礎,包括Servlet對象的創(chuàng)建與運行、Servlet的生命周期、通過JSP頁面訪問Servlet、doGet和doPost方法、重定向與轉(zhuǎn)發(fā)、在JavaServlet中使用session以及基于Servlet的MVC模式等內(nèi)容1.掌握Servlet對象的創(chuàng)建與運行2.理解Servlet的生命周期3.理解重定向與轉(zhuǎn)發(fā)的應用場景4.理解基于Servlet的MVC模式理念5.熟練撰寫實驗報告4201、2、3、4、5、7、106過濾器與監(jiān)聽器,包括過濾器與監(jiān)聽器的概念、過濾器與監(jiān)聽器的原理以及過濾器與監(jiān)聽器的實際應用等內(nèi)容1.了解過濾器與監(jiān)聽器的概念2.掌握過濾器與監(jiān)聽器的實際應用3.熟練撰寫實驗報告1101、2、3、4、5、6、7、8、107EL與JSTL,包括EL的基本語法、EL運算符、EL隱含對象以及JSTL標簽庫等內(nèi)容1.掌握EL表達式語法2.掌握EL隱含對象3.了解什么是JSTL4.掌握JSTL的核心標簽庫5.熟練撰寫實驗報告1101、2、3、4、5、6、7、8、108文件的上傳與下載,包括基于Servlet的文件上傳以及文件的下載等內(nèi)容1.理解文件上傳的原理2.掌握文件上傳與下載的步驟2001、2、3、4、5、6、7、109JDBC數(shù)據(jù)庫訪問,包括使用純Java數(shù)據(jù)庫驅(qū)動程序連接MySQL、數(shù)據(jù)庫操作、游動查詢、連接池、PreparedStatement語句、分頁查詢以及Excel與數(shù)據(jù)庫互訪等內(nèi)容1.掌握使用純Java數(shù)據(jù)庫驅(qū)動程序連接MySQL的基本步驟2.熟練掌握JSP對數(shù)據(jù)庫的操作,包括查詢、添加、更新和刪除3.了解游動查詢的實現(xiàn)方式4.理解連接池的基本思想5.掌握PreparedStatement語句的使用方法6.了解分頁查詢的實現(xiàn)方法7.了解Excel與數(shù)據(jù)庫互訪的實現(xiàn)方法8.熟練撰寫實驗報告4201、2、3、4、5、6、7、1010Ajax、JSON以及jQuery技術1.理解Ajax技術原理2.掌握Ajax、JSON以及jQuery等技術應用3.熟練撰寫實驗報告1101、2、3、4、5、6、7、1011基于JSP+JavaBean+Servlet的電子商務平臺的設計與實現(xiàn)1.掌握基于JSP+JavaBean+Servlet的Java應用開發(fā)的流程、方法以及技術2.熟悉電子商務平臺的業(yè)務需求、設計以及實現(xiàn)3.熟練撰寫設計文檔4.了解電商行業(yè)的法律法規(guī)、市場準入機制5.加強團隊協(xié)作,積極承擔團隊成員與負責人的多種角色0082、3、4、5、6、7、8、9、1012SpringMVC框架基礎,包括SpringMVC的工作原理、SpringMVC的工作環(huán)境、基于注解的控制器以及Spring的數(shù)據(jù)庫編程等內(nèi)容1.了解SpringMVC的工作原理2.掌握SpringMVC應用的開發(fā)步驟3.能夠搭建SpringMVC的工作環(huán)境4001、3、4、5、6、7、1013SpringBoot入門,包括核心注解@SpringBootApplication、基本配置、讀取應用配置、日志配置以及自動配置原理等內(nèi)容1.掌握如何構建SpringBoot應用的開發(fā)環(huán)境2.了解SpringBoot的運行原理4001、2、3、4、5、6、7、1014SpringBoot的Web開發(fā),包括Thymeleaf視圖模板引擎技術、頁面信息國際化以及表單驗證等內(nèi)容1.掌握Thymeleaf視圖模板引擎技術2.了解如何使用Thymeleaf模板技術進行頁面信息國際化3.掌握SpringBoot與Thymeleaf的表單驗證4.熟練撰寫實驗報告4101、2、3、4、5、6、7、1015MyBatis與MyBatis-Plus,包括MyBatis與MyBatis-Plus的基礎知識以及SpringBoot整合MyBatis與MyBatis-Plus的基本步驟等內(nèi)容。1.掌握MyBatis與MyBatis-Plus的基礎知識2.掌握SpringBoot整合MyBatis與MyBatis-Plus的基本步驟3.熟練撰寫實驗報告4101、2、3、4、5、6、7、1016基于SpringBoot+MyBatis-Plus的名片管理系統(tǒng)的設計與實現(xiàn)1.掌握SpringBoot+MyBatis-Plus框架應用開發(fā)的流程、方法以及技術2.熟悉名片管理系統(tǒng)的業(yè)務需求、設計以及實現(xiàn)3.熟練撰寫設計文檔4.加強團隊協(xié)作,積極承擔團隊成員與負責人的多種角色0041、2、3、4、5、7、10合計381412四、教學安排及教學方式(1)教學安排總學時64學時,其中,講授38學時,實驗(上機)14學時(見《JavaWeb開發(fā)從入門到實戰(zhàn)(IntelliJIDEA版·微課視頻版)》實驗教學大綱與實驗指導書),案例實戰(zhàn)12學時(見《JavaWeb開發(fā)從入門到實戰(zhàn)(IntelliJIDEA版·微課視頻版)》實驗教學大綱與實驗指導書)。(2)教學方式線上線下混合式教學,以課堂教學為主,輔以適當?shù)木€上學習、課堂提問、討論、實驗、實踐、實戰(zhàn)來強化學生對JavaWeb開發(fā)的主要概念、基本原理、基本方法的理解與認識,以上機實驗、案例綜合實戰(zhàn)與習題練習使學生充分認識到JavaWeb開發(fā)在Java企業(yè)級應用開發(fā)的重要地位,通過上述教學活動來實現(xiàn)對學生理論聯(lián)系實際解決復雜問題能力的培養(yǎng)。講授環(huán)節(jié)主要采用教師講解、演示、互動的教學形式。教師講解知識點、演示程序代碼,使學生對知識點形成直觀印象,并通過課堂教學雙方互相提問,與學生互動,鼓勵學生在課堂上發(fā)表自己的見解,加深對知識點的理解,達到課程目標。實驗環(huán)節(jié)主要采用教師安排任務、學生自主上機練習,教師現(xiàn)場指導、答疑的形式。上機練習可利用實驗室電腦或?qū)W生個人電腦編程,通過安裝在本地的IDE進行上機練習。案例實戰(zhàn)環(huán)節(jié)主要采用學生自主實戰(zhàn)項目案例,教師線上線下指導、答疑的形式。項目案例實戰(zhàn)利用學生個人電腦編程,通過安裝在本地的IDE進行實戰(zhàn)。五、考核方式與成績評定辦法考試成績由平時成績和期末成績兩部分構成。平時成績占總成績的40%,期末成績占總成績的60%,具體評分標準見下表。(1)平時成績由上機實驗(實戰(zhàn))成績按40%折算得出。(2)期末成績由卷面成績按60%折算得出??己朔绞郊俺煽冋急葹椋盒蛱柍煽儤嫵煽己朔绞秸急?平時成績上機實驗(實戰(zhàn))報告20%上機實驗(實戰(zhàn))源代碼20%2期末成績閉卷考試60%合計100%評價標準:(1)上機實驗(實戰(zhàn))報告上機實驗(實戰(zhàn))報告按照百分制評分,然后按照20%進行折算到總評成績。評分標準為:觀測點評分80-100分60-79分40-59分1-39分0分實驗(實踐、實戰(zhàn))預習報告(權重0.2)按時完成,業(yè)務邏輯合理,內(nèi)容完整;能積極、正確回答教師提出的問題按時完成,業(yè)務邏輯基本合理;能正確回答教師提出的問題延時完成,業(yè)務邏輯基本合理;勉強能回答教師提出的問題后期補交,內(nèi)容不完整,不能辨識;不能回答教師提出的問題未提交實驗(實踐、實戰(zhàn))操作(權重0.4)操作IDE熟練,操作方法正確,實驗效果合理操作IDE不夠熟練,有少量錯誤但不違法安全規(guī)程,實驗效果合理操作IDE生疏,操作有錯誤但不違法安全規(guī)程,能夠得出實驗效果操作生疏,未能完成實驗,未能得出實驗效果缺席或違反安全規(guī)程實驗(實踐、實戰(zhàn))總結(jié)報告(權重0.4)按時完成,內(nèi)容全面;按時完成,內(nèi)容基本完整延時完成,內(nèi)容基本完整后期補交,內(nèi)容不完整未提交(2)上機實驗(實戰(zhàn))源代碼實驗源代碼按照百分制評分,然后按照20%進行折算到總評成績。評分標準為:=1\*GB3①功能性(70%)基本要求(50%):源代碼必須能夠正確編譯并運行,實現(xiàn)實驗指定的基本功能。擴展功能(15%):如果實驗要求了額外的功能或優(yōu)化,這些功能的實現(xiàn)情況將在此部分評分。健壯性(5%):代碼應能合理處理輸入數(shù)據(jù)的邊界情況和異常情況,避免程序崩潰或產(chǎn)生錯誤結(jié)果。=2\*GB3②編碼風格(20%)命名規(guī)范(5%):變量、函數(shù)、類等命名應符合編程語言的命名習慣,易于理解。注釋(5%):代碼應包含必要的注釋,說明復雜邏輯、算法思路或重要決策。代碼結(jié)構(5%):代碼應具有良好的組織結(jié)構,如合理的函數(shù)劃分、模塊劃分等??勺x性(5%):代碼應易于其他開發(fā)者閱讀和理解。=3\*GB3③創(chuàng)新性(10%)獨特思路(5%):代碼實現(xiàn)是否展示了獨特的算法或解決方案。額外功能(5%):是否有實現(xiàn)實驗要求之外的額外功能或優(yōu)化。六、教材及其他教學資源(1)使用教材陳恒.JavaWeb開發(fā)從入門到實戰(zhàn)(IntelliJIDEA版·微課視頻版).北京:清華大學出版社,2024.(2)主要參考書陳恒.JavaWeb開發(fā)從入門到實戰(zhàn)(第2版·微課視頻版).北京:清華大學出版社,2024.陳恒.SpringBoot+Vue.js全棧開發(fā)從入門到實戰(zhàn)(IntelliJIDEA版·微課視頻版).北京:清華大學出版社,2024.七、說明本課程的先修課程為《Java程序設計》和《數(shù)據(jù)庫原理與應用》,后續(xù)課程為《畢業(yè)論文(設計)》、《畢業(yè)實習》。八、課程思政內(nèi)容(1)培養(yǎng)學生的創(chuàng)新精神與創(chuàng)新意識。黨的二十大報告指出,“教育、科技、人才是全面建設社會主義現(xiàn)代化國家的基礎性、戰(zhàn)略性支撐。必須堅持科技是第一生產(chǎn)力、人才是第一資源、創(chuàng)新是第一動力,深入實施科教興國戰(zhàn)略、人才強國戰(zhàn)略、創(chuàng)新驅(qū)動發(fā)展戰(zhàn)略,開辟發(fā)展新領域新賽道,不斷塑造發(fā)展新動能新優(yōu)勢?!痹诋斀窦ち业母偁幁h(huán)境下,注重和加強學生創(chuàng)新精神和創(chuàng)新意識的培育是課程的極其重要內(nèi)容。(2)培養(yǎng)學生民族認同感,樹立遠大職業(yè)理想。梳理國產(chǎn)操作系統(tǒng)的發(fā)展歷史與現(xiàn)狀,包括華為、中興等國產(chǎn)企業(yè)在全球市場的崛起,在操作系統(tǒng)領域的新架構,向?qū)W生展示中國的信息技術領域成就,增強使命感與榮譽感;通過華為孟晚舟事件、美國的芯片壟斷—引出:民族認同感。黨的十八屆五中全會通過的“十三五”規(guī)劃《建議》,明確提出實施網(wǎng)絡強國戰(zhàn)略以及與之密切相關的“互聯(lián)網(wǎng)+”行動計劃。國家正著力實現(xiàn)關鍵技術自主可控,為維護國家安全、網(wǎng)絡安全提供技術保障。中國信息化需求巨大,但在一些關鍵技術領域如操作系統(tǒng)、芯片技術、CPU技術等方面,還難以做到自主可控,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論