版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE2博學(xué)谷——讓IT教學(xué)更簡單,讓IT學(xué)習(xí)更有效PAGE12《SpringBoot企業(yè)級開發(fā)教程(第2版)》教學(xué)設(shè)計(jì)課程名稱:授課年級:授課學(xué)期:教師姓名:年月課題名稱第1章SpringBoot開發(fā)入門計(jì)劃課時(shí)4課時(shí)教學(xué)引入Spring是一個(gè)非常優(yōu)秀的組件管理容器,但是為了管理容器中的組件,使用Spring搭建JavaEE應(yīng)用程序時(shí)往往需要進(jìn)行大量的配置或注解,這些配置工作都屬于項(xiàng)目的基礎(chǔ)搭建,通常與業(yè)務(wù)功能無關(guān),并且不熟悉搭建過程的人員在配置時(shí)很容易出錯(cuò)。為了簡化Spring應(yīng)用的搭建和配置過程,SpringBoot應(yīng)運(yùn)而生。SpringBoot是一個(gè)基于Spring的全新開源框架,它可以簡化Spring應(yīng)用的初始搭建以及配置過程,使用更加簡單,功能更加豐富。下面本章將從SpringBoot開發(fā)入門入手,帶領(lǐng)大家正式進(jìn)入SpringBoot框架的學(xué)習(xí)。教學(xué)目標(biāo)使學(xué)生了解SpringBoot簡介,能夠簡述SpringBoot的發(fā)展過程使學(xué)生了解SpringBoot的特性,能夠簡述SpringBoot的特性使學(xué)生掌握SpringBoot入門案例,能夠使用SpringInitializr方式和Maven方式構(gòu)建SpringBoot項(xiàng)目使學(xué)生熟悉SpringBoot原理解析,能夠簡述SpringBoot起步依賴、自動(dòng)配置和執(zhí)行流程的原理使學(xué)生了解單元測試與熱部署,能夠?qū)pringBoot項(xiàng)目進(jìn)行單元測試和熱部署使學(xué)生熟悉SpringBoot項(xiàng)目打包和運(yùn)行,能夠?qū)pringBoot項(xiàng)目打包為JAR包和WAR包并運(yùn)行教學(xué)重點(diǎn)使用SpringInitializr方式構(gòu)建SpringBoot項(xiàng)目使用Maven方式構(gòu)建SpringBoot項(xiàng)目教學(xué)難點(diǎn)起步依賴自動(dòng)配置執(zhí)行流程教學(xué)方式課堂教學(xué)以PPT講授為主,并結(jié)合多媒體進(jìn)行教學(xué)教學(xué)過程第一課時(shí)(SpringBoot簡介、SpringBoot的特性、環(huán)境準(zhǔn)備、使用SpringInitializr方式構(gòu)建SpringBoot項(xiàng)目、使用Maven方式構(gòu)建SpringBoot項(xiàng)目)一、通過直接導(dǎo)入的方式導(dǎo)入新課SpringBoot具有Spring的優(yōu)秀特性,Spring能做的事,通過SpringBoot也可以實(shí)現(xiàn),而且使用上更加簡單,功能更加豐富,性能更加穩(wěn)定而健壯。隨著近些年來微服務(wù)技術(shù)的流行,SpringBoot也成了時(shí)下炙手可熱的技術(shù)。接下來將對SpringBoot簡介進(jìn)行講解。二、新課講解知識點(diǎn)1-SpringBoot簡介教師通過PPT的方式,講解SpringBoot簡介。講解Spring框架在使用上的一些弊端、SpringBoot基于的基礎(chǔ)框架,以及SpringBoot在使用上的優(yōu)勢。知識點(diǎn)2-SpringBoot的特性教師通過PPT的方式,講解SpringBoot的特性??煽焖贅?gòu)建獨(dú)立的Spring應(yīng)用。直接嵌入Tomcat、Jetty和Undertow等Web容器,無需部署WAR文件。提供固化的“starte”依賴,簡化構(gòu)建配置。提供了大量的自動(dòng)化配置類或第三方類庫。提供生產(chǎn)就緒功能。沒有代碼生成和XML配置。知識點(diǎn)3-環(huán)境準(zhǔn)備教師通過PPT的方式,講解環(huán)境準(zhǔn)備。JDK。項(xiàng)目構(gòu)建工具。開發(fā)工具。知識點(diǎn)4-使用SpringInitializr方式構(gòu)建SpringBoot項(xiàng)目教師通過PPT結(jié)合實(shí)操的方式,講解使用SpringInitializr方式構(gòu)建SpringBoot項(xiàng)目。構(gòu)建SpringBoot項(xiàng)目。創(chuàng)建項(xiàng)目的“SpringInitializr”選項(xiàng)說明。SpringBoot場景依賴選擇界面說明。項(xiàng)目創(chuàng)建好之后目錄結(jié)構(gòu)介紹。Chapter01Application類展示。項(xiàng)目的pom.xml文件中依賴的說明。編寫SpringMVC控制器。運(yùn)行項(xiàng)目。知識點(diǎn)5-使用Maven方式構(gòu)建SpringBoot項(xiàng)目教師通過PPT結(jié)合實(shí)操的方式,講解使用Maven方式構(gòu)建SpringBoot項(xiàng)目。構(gòu)建Maven項(xiàng)目。添加項(xiàng)目依賴。編寫程序啟動(dòng)類。編寫SpringMVC控制器。運(yùn)行項(xiàng)目。三、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過測試題的方式引導(dǎo)學(xué)生解答問題并給予指導(dǎo)。四、布置作業(yè)教師通過高校教輔平臺()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。第二課時(shí)(起步依賴、自動(dòng)配置、執(zhí)行流程)一、復(fù)習(xí)鞏固教師通過上節(jié)課作業(yè)的完成情況,對學(xué)生吸收不好的知識點(diǎn)進(jìn)行再次鞏固講解。二、通過直接導(dǎo)入的方式導(dǎo)入新課和使用Spring整合SpringMVC進(jìn)行開發(fā)時(shí),需要設(shè)置繁瑣的依賴和配置信息相比,SpringBoot整合SpringMVC只需添加少量的依賴信息即可,開發(fā)過程也比較簡潔。SpringBoot項(xiàng)目中可以簡化依賴配置和常用工程的相關(guān)配置信息,主要依靠它的起步依賴和自動(dòng)配置。本節(jié)課將對SpringBoot的起步依賴、自動(dòng)配置,以及執(zhí)行流程進(jìn)行分析和講解。三、新課講解知識點(diǎn)1-起步依賴教師通過PPT結(jié)合實(shí)操的方式,講解起步依賴。查看和分析spring-boot-starter-parent依賴的源代碼。查看和分析spring-boot-starter-web依賴的源代碼。講解常見的SpringBoot應(yīng)用程序啟動(dòng)器。知識點(diǎn)2-自動(dòng)配置教師通過PPT結(jié)合實(shí)操的方式,講解自動(dòng)配置。講解@SpringBootApplication注解的作用,并查看和分析@SpringBootApplication注解的源代碼。講解@SpringBootConfiguration注解的作用,并查看和分析@SpringBootConfiguration注解的源代碼。講解@EnableAutoConfiguration注解的作用,并查看和分析@EnableAutoConfiguration注解的源代碼。講解@ComponentScan注解的作用,并查看和分析@ComponentScan注解的源代碼。知識點(diǎn)3-執(zhí)行流程教師通過PPT結(jié)合實(shí)操的方式,講解執(zhí)行流程。查看SpringApplication的run()方法的源代碼。查看和分析創(chuàng)建SpringApplication實(shí)例的執(zhí)行流程。查看和分析調(diào)用run()方法的執(zhí)行流程。四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過測試題的方式引導(dǎo)學(xué)生解答問題并給予指導(dǎo)。五、布置作業(yè)教師通過高校教輔平臺()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。第三課時(shí)(單元測試、熱部署、打包為JAR包并運(yùn)行、打包為WAR包并運(yùn)行)一、復(fù)習(xí)鞏固教師通過上節(jié)課作業(yè)的完成情況,對學(xué)生吸收不好的知識點(diǎn)進(jìn)行再次鞏固講解。二、通過直接導(dǎo)入的方式導(dǎo)入新課單元測試是針對一個(gè)獨(dú)立的工作單元進(jìn)行正確性驗(yàn)證的測試,對程序開發(fā)來說非常重要,通過單元測試不僅能增強(qiáng)程序的健壯性,而且也為程序的重構(gòu)提供了依據(jù)。接下來對單元測試進(jìn)行講解。新課講解知識點(diǎn)1-單元測試教師通過PPT結(jié)合實(shí)際操作的方式,講解單元測試。講解單元測試提供的依賴啟動(dòng)器,并添加到項(xiàng)目中。講解和演示W(wǎng)eb環(huán)境模擬測試。講解和演示業(yè)務(wù)組件測試。知識點(diǎn)2-熱部署教師通過PPT結(jié)合實(shí)際操作的方式,講解熱部署講解熱部署的作用。講解和演示在SpringBoot項(xiàng)目中如何進(jìn)行熱部署。添加熱部署依賴。設(shè)置啟動(dòng)熱部署。熱部署效果測試。知識點(diǎn)3-打包為JAR包并運(yùn)行教師通過PPT結(jié)合實(shí)際操作的方式,講解打包為JAR包并運(yùn)行。打包為可執(zhí)行的JAR包。添加Maven打包插件。使用IDEA進(jìn)行打包。運(yùn)行JAR包。講解運(yùn)行JAR包的命令的語法格式。在CMD窗口中執(zhí)行JAR包運(yùn)行命令,并展示運(yùn)行結(jié)果。知識點(diǎn)4-打包為WAR包并運(yùn)行教師通過PPT結(jié)合實(shí)際操作的方式,講解打包為WAR包并運(yùn)行。打包為可執(zhí)行的WAR包。聲明打包方式為war。排除內(nèi)置Tomcat。添加Tomcat依賴。添加插件。修改SpringBoot啟動(dòng)類。項(xiàng)目打包。運(yùn)行WAR包。啟動(dòng)Tomcat,在瀏覽器中訪問項(xiàng)目資源。四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過測試題的方式引導(dǎo)學(xué)生解答問題并給予指導(dǎo)。五、布置作業(yè)教師通過高校教輔平臺()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。第四課時(shí)(上機(jī)練習(xí))上機(jī)練習(xí)主要針對本節(jié)課中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容易出錯(cuò)的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情況。上機(jī)一:(考察知識點(diǎn)為使用SpringInitializr方式構(gòu)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年建筑施工腳手架承包合同2篇
- 二零二五年度煤矸石綜合利用技術(shù)與設(shè)備出口合同3篇
- 二零二五年度魚塘承包與漁業(yè)可持續(xù)發(fā)展合作合同3篇
- 短視頻委托制作合同協(xié)議書
- 2025機(jī)器出租合同書范文
- 全新檢測服務(wù)合同范本下載
- 年度包覆貴金屬金屬材料產(chǎn)業(yè)分析報(bào)告
- 安置房買賣協(xié)議書
- 二零二五年度小學(xué)生綜合素質(zhì)測評家教合同3篇
- 大理石購銷合同樣本
- 社會學(xué)概論課件
- 華為經(jīng)營管理-華為的研發(fā)管理(6版)
- C及C++程序設(shè)計(jì)課件
- 帶狀皰疹護(hù)理查房
- 公路路基路面現(xiàn)場測試隨機(jī)選點(diǎn)記錄
- 平衡計(jì)分卡-化戰(zhàn)略為行動(dòng)
- 國家自然科學(xué)基金(NSFC)申請書樣本
- 湖南省省級溫室氣體排放清單土地利用變化和林業(yè)部分
- 材料設(shè)備驗(yàn)收管理流程圖
- 培訓(xùn)機(jī)構(gòu)消防安全承諾書范文(通用5篇)
- (完整版)建筑業(yè)10項(xiàng)新技術(shù)(2017年最新版)
評論
0/150
提交評論