《Spring-Boot項目開發(fā)》課程標準_第1頁
《Spring-Boot項目開發(fā)》課程標準_第2頁
《Spring-Boot項目開發(fā)》課程標準_第3頁
《Spring-Boot項目開發(fā)》課程標準_第4頁
《Spring-Boot項目開發(fā)》課程標準_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

《SpringBoot項目開發(fā)》課程標準課程定位本課程是軟件技術專業(yè)的專業(yè)綜合課,主要培養(yǎng)學生的知識應用能力、實踐動手能力和軟件開發(fā)綜合能力。本課程主要培養(yǎng)學生應用Java主流框架SpringBoot進行Web應用開發(fā)的能力,通過“教、學、做”一體化教學,使學生掌握SpringBoot框架與其他各種技術的整合,并應用此框架進行軟件項目開發(fā),培養(yǎng)和提高學生綜合項目實踐能力,為后續(xù)課程及畢業(yè)設計、企業(yè)頂崗實習等做好準備。先修課程:《程序設計基礎》、《JavaWeb應用開發(fā)》、《企業(yè)級項目開發(fā)》后續(xù)課程:《綜合項目實踐》、《畢業(yè)設計》等。課程目標(一)總體目標通過對本課程的學習,使學生掌握Java主流框架SpringBoot的基礎配置、與數(shù)據(jù)庫操作、Web開發(fā)、消息隊列、緩存管理、安全機制、任務管理等,學會SpringBoot與其他相關技術的整合,能應用SpringBoot進行軟件項目開發(fā),培養(yǎng)學生實踐動手能力和綜合項目開發(fā)能力,為今后從事軟件開發(fā)相關崗位打下堅實基礎。(二)具體目標課程教學目標具體體現(xiàn)為專業(yè)技能、專業(yè)知識和專業(yè)素質(zhì)三方面的目標。(1)專業(yè)技能目標①能搭建SpringBoot開發(fā)環(huán)境;②掌握SpringBoot的基礎和核心配置,并能對SpringBoot進行正確配置;③能整合Web開發(fā)技術,應用相關視圖技術,進行Web應用開發(fā);④能整合持久層框架如MyBatis-Plus等進行數(shù)據(jù)管理;⑤能整合相關框架進行消息隊列處理、緩存管理、安全管理、任務管理等;⑥能使用SpringBoot整合各種框架進行應用系統(tǒng)的開發(fā);⑦能將相關應用項目進行部署發(fā)布。(2)專業(yè)知識目標①熟悉搭建SpringBoot開發(fā)環(huán)境的流程;②掌握SpringBoot基礎和核心配置;③熟悉整合持久層框架進行數(shù)據(jù)處理,進行Web開發(fā)并使用相關視圖技術;④掌握整合相關框架進行緩存配置、消息隊列管理、安全機制及任務管理的知識;⑤掌握項目部署、打包、發(fā)布。(3)專業(yè)素質(zhì)目標①培養(yǎng)學生積極主動的學習能力;②培養(yǎng)學生勇于創(chuàng)新和嚴謹細致的工作作風;③培養(yǎng)學生良好的職業(yè)道德和團隊合作精神;④培養(yǎng)學生善于收集信息、分析處理信息的能力;⑤培養(yǎng)學生規(guī)范編寫代碼,按時、守時交付代碼的觀念。(4)思政育人目標①課程教學中把新時代中國特色社會理論、社會主義核心價值觀與科學精神的培養(yǎng)結合起來,培養(yǎng)學生正確認識問題、分析問題和解決問題的能力。②結合新技術的發(fā)展和應用,激發(fā)學生對新知識、新技能的求知欲望。注重學生科學思維方法的訓練和科學倫理的教育,培養(yǎng)學生探索未知、追求真理、勇攀科學高峰的責任感和使命感。③培養(yǎng)學生樹立正確的技能觀,利用自己的所學知識和技能為社會和人民造福,絕不利用自己的技能去從事危害公眾利益的活動,培養(yǎng)學生精益求精、規(guī)范嚴謹?shù)墓そ尘瘢ぐl(fā)學生科技報國的家國情懷和使命擔當。④培養(yǎng)學生的軟件工匠精神,在潛移默化中培育社會主義核心價值觀,提高綜合職業(yè)素養(yǎng),樹立社會主義職業(yè)精神。(5)職業(yè)資格證書目標通過本課程的學習,學生可以參加職業(yè)資格證書考試。主要內(nèi)容序號單元名稱學時安排1SpringBoot開發(fā)入門22SpringBoot核心配置63SpringBoot和數(shù)據(jù)庫操作124SpringBoot與Web開發(fā)85SpringBoot數(shù)據(jù)緩存管理66SpringBoot消息隊列87SpringBoot安全機制88SpringBoot任務管理69項目發(fā)布及部署4合計60

課程知識點序號章節(jié)知識點技能點德育點1SpringBoot開發(fā)入門(1)SpringBoot框架基礎;(2)第一個入門程序;(3)基本工作原理。(1)能理解SpringBoot框架的基本原理并能完成第一個入門程序的創(chuàng)建。(1)通過Spring家庭框架技術的發(fā)展過程,讓學生有終身學習的理念,時刻保持對知識的渴望,努力學習和應用新技術,以適應軟件行業(yè)日新月異的技術發(fā)展。2SpringBoot核心配置(1)SpringBoot兩種格式的配置文件;(2)SpringBoot的基礎注解;(3)自定義配置文件;(4)多環(huán)境配置。(1)熟練使用兩種配置文件對SpringBoot進行基礎配置;(2)能進行多種環(huán)境的配置;(3)能熟練應用相關注解進行屬性值注入;(4)能應用配置相關知識實現(xiàn)某公司資產(chǎn)管理系統(tǒng)的配置。(1)結合自定義配置文件,鼓勵學生不斷挖掘自己的潛力,發(fā)揮主觀能動性,對個人規(guī)劃適時的高配置,勇于承擔時代重任,立大志,成大才,才能擔大任。3SpringBoot和數(shù)據(jù)庫操作(1)Druid配置;(2)JdbcTemplate框架知識;(3)MyBatis框架與MyBatis-plus框架的知識;(4)JPA框架的配置;(5)SpringBoot中事務。(1)熟練使用Druid配置;(2)能整合JdbcTemplate框架;(3)能熟練整合MyBatis框架與MyBatis-plus框架;(4)能熟練整合JPA框架;(5)會配置SpringBoot事務。(1)結合數(shù)據(jù)庫連接池,培養(yǎng)學生的團隊意識,學會資源復用、整合;(2)結合ORM映射框架思想,培養(yǎng)學生日常生活中處理問題時要用全局思維、整體思維,把問題放在社會發(fā)展的大背景下去思考。4SpringBoot與Web開發(fā)(1)SpringBoot的靜態(tài)資源的處理;(2)SpringBoot的Web開發(fā)基礎;(3)視圖模板Thymeleaf的相關知識。(1)能夠熟練使用SpringBoot創(chuàng)建web項目;(2)能對各種靜態(tài)資源進行訪問;(3)能使用Thymeleaf進行數(shù)據(jù)的展示。(1)結合web開發(fā)處理,對比工作生活中的情景,引導學生處理各種矛盾和問題時,同樣需要重點關注主要矛盾,矛盾的主要方面。特別要從復雜的矛盾中學會厘清主要矛盾和次要矛盾,針對事物的性質(zhì)做出評價與判斷,學會抓大放小,解決問題。5SpringBoot數(shù)據(jù)緩存管理(1)緩存的基本原理;(2)SpringBoot緩存的主要注解;(3)SpringBoot整合Redis的緩存知識。(1)使用注解對SpringBoot進行緩存配置;(2)使用SpringBoot整合Redis緩存。(1)通過學習Redis緩存,引導學生專注于一件事情的精神。專注于自己擅長的技術,用專注和創(chuàng)新建立起自己的技術城堡,成為一個自信的自己。6SpringBoot消息隊列(1)消息隊列的基本原理;(2)常用消息中間件;(3)RabbitMQ消息隊列。(1)使用RabbitMQ實現(xiàn)消息隊列;(2)使用SpringBoot整合RabbitMQ消息隊列。(1)通過對RabbitMQ消息隊列的學習,社會層面培養(yǎng)學生遵守法律法規(guī),道德規(guī)范;在個人層面,要有自己內(nèi)心的價值準則。7SpringBoot安全機制(1)JWT的結構和認證流程;(2)JWT和Shiro的相關知識;(3)Shiro的功能模塊及核心組件;(4)JJWT庫的相關知識。(1)使用SpringBoot整合Shrio實現(xiàn)登錄認證;(2)使用SpringBoot整合JJWT實現(xiàn)登錄認證;(3)使用SpringBoot整合Shrio實現(xiàn)授權。(1)由賬號安全引入Shiro框架,不僅要學習框架技術,更要學習Shiro背后的適應能力,學會適應不同的環(huán)境,不被環(huán)境所困,人定勝天,人與萬物互聯(lián),人與萬物共生共存。8SpringBoot任務管理(1)SpringBoot的異步任務;(2)SpringBoot的定時任務;(3)SpringBoot的郵件服務;(4)定時任務框架Quartz。(1)使用SpringBoot的定時任務在指定時間內(nèi)處理相關任務;(2)整合Quartz框架處理定時任務;(3)使用郵件服務定時發(fā)送郵件。(1)由同步和異步任務關系引導學生思考人生的同步和異步、順境與逆境。順境時,學著同步,乘勢而上,回應順境,回應自己。逆境時,不能放任自己,嘗試去回應逆境,不可自暴自棄,要無畏人生一切風雨,自信、勇敢的去直面一切。9項目發(fā)布及部署(1)SpringBoot單元測試;(2)Swagger、Knife4j相關知識;(3)項目部署到服務器相關知識。(1)使用SpringBoot進行單元測試;(2)使用maven將項目打jar包或war包;(3)將項目部署到服務器上;(4)使用Knife4j生成系統(tǒng)開發(fā)文檔。(1)由單元測試引導學生反思總結,一個人只有自己認識到自己的不足,自己反思醒悟才會不斷自我蛻變,才能進入人生新境界。教學建議(一)教學方式建議本課程要求在教學做一體化的環(huán)境下完成,因此要求機房安裝多媒體教學軟件(極域),以實現(xiàn)“教、學、做”合一,方便下發(fā)教學任務和資料、收集學生課堂實踐任務,以及教師演示和優(yōu)秀小組匯報。本課程采用任務驅動式的教學方式,將理論的學習融入于任務完成的過程中,主要目的是增加學生自主學習的興趣,提高學生學習的熱情,培養(yǎng)學生工程實踐能力和自學能力。(二)教材建議《SpringBoot項目開發(fā)教程》,閭楓(三)實訓條件建議(1)教學硬件:機房、網(wǎng)絡。(2)教學軟件:JDK、Tomcat、Idea、MySQL等開發(fā)軟件、教學廣播軟件。(3)教師準備:教材、教案及課件、素材。(四)考核方式建議本課程的考核采用態(tài)度性考核、知識性考核、技能性考核相結合,與創(chuàng)新性評價附件分一并合計計算的形成性考核方式。其中態(tài)度性評價占20%,知識性評價占4

溫馨提示

  • 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

提交評論