版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE1博學(xué)谷——讓IT教學(xué)更簡單,讓IT學(xué)習(xí)更有效PAGE12《微服務(wù)架構(gòu)基礎(chǔ)(SpringBoot+SpringCloud+Docker)(第2版)》教學(xué)設(shè)計課程名稱:授課年級:授課學(xué)期:教師姓名:年月課題名稱第2章SpringBoot開發(fā)入門計劃課時6課時教學(xué)引入Spring是一個非常優(yōu)秀的組件管理容器,但是為了管理容器中的組件,使用Spring搭建JavaEE應(yīng)用程序時往往需要進(jìn)行大量的配置或注解,這些配置工作都屬于項目的基礎(chǔ)搭建,通常與業(yè)務(wù)功能無關(guān),并且不熟悉搭建過程的人員在配置時很容易出錯。為了簡化Spring應(yīng)用的搭建和配置過程,SpringBoot應(yīng)運而生。SpringBoot是一個基于Spring的全新開源框架,它可以簡化Spring應(yīng)用的初始搭建和配置過程,使用更加簡單,功能更加豐富。本章將從SpringBoot開發(fā)入門入手,帶領(lǐng)大家正式進(jìn)入SpringBoot框架的學(xué)習(xí)。教學(xué)目標(biāo)使學(xué)生了解SpringBoot簡介,能夠簡述SpringBoot誕生的背景使學(xué)生了解并能夠簡述SpringBoot的特性使學(xué)生熟悉SpringBoot原理解析,能夠簡述SpringBoot起步依賴、自動配置和執(zhí)行流程的原理使學(xué)生掌握SpringBoot入門案例,能夠使用SpringInitializr方式和Maven方式構(gòu)建SpringBoot項目使學(xué)生掌握在全局配置文件中配置數(shù)據(jù),能夠在perties配置文件和application.yml配置文件中正確配置數(shù)據(jù)使學(xué)生掌握配置綁定方式,能夠通過@Value注解和@ConfigurationProperties注解綁定配置文件中的信息教學(xué)重點使用SpringInitializr方式構(gòu)建SpringBoot項目使用Maven方式構(gòu)建SpringBoot項目全局配置文件配置綁定教學(xué)難點起步依賴自動配置執(zhí)行流程教學(xué)方式課堂教學(xué)以PPT講授為主,并結(jié)合多媒體進(jìn)行教學(xué)教學(xué)過程第一課時(SpringBoot簡介、SpringBoot的特性)一、復(fù)習(xí)鞏固教師通過上節(jié)課作業(yè)的完成情況,對學(xué)生吸收不好的知識點進(jìn)行再次鞏固講解。二、通過直接導(dǎo)入的方式導(dǎo)入新課在SpringBoot框架出現(xiàn)之前,Java企業(yè)級開發(fā)最常用的框架是Spring。Spring是輕量級的Java開源框架,旨在簡化Java企業(yè)級開發(fā)。使用Spring進(jìn)行企業(yè)級開發(fā)也存在一些弊端,隨著SpringBoot等框架的出現(xiàn),這些弊端在一定程度上得到了緩解和改善。下面對SpringBoot簡介、SpringBoot的特性進(jìn)行講解。三、新課講解知識點1-SpringBoot簡介教師通過PPT的方式,講解SpringBoot簡介。SpringBoot產(chǎn)生的背景SpringBoot框架的特點知識點2-SpringBoot的特性教師通過PPT的方式,講解SpringBoot的特性??煽焖贅?gòu)建獨立的Spring應(yīng)用 直接嵌入Tomcat、Jetty和Undertow等Web容器,無須部署war文件提供固化的“starter”依賴,簡化構(gòu)建配置提供了大量的自動化配置類或第三方類庫提供生產(chǎn)就緒功能無須生成配置代碼和XML配置文件四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過測試題的方式引導(dǎo)學(xué)生解答問題并給予指導(dǎo)。五、布置作業(yè)教師通過高校教輔平臺()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。第二課時(環(huán)境搭建、使用SpringInitializr方式構(gòu)建SpringBoot項目、使用Maven方式構(gòu)建SpringBoot項目)一、復(fù)習(xí)鞏固教師通過上節(jié)課作業(yè)的完成情況,對學(xué)生吸收不好的知識點進(jìn)行再次鞏固講解。二、通過直接導(dǎo)入的方式導(dǎo)入新課為了讓大家能更直觀地感受SpringBoot項目的創(chuàng)建快速、使用便捷等特點,下面通過一個入門案例演示SpringBoot的簡單使用,主要包括環(huán)境準(zhǔn)備和構(gòu)建SpringBoot項目。三、新課講解知識點1-環(huán)境搭建教師通過PPT結(jié)合實操的方式,講解環(huán)境搭建。JDKJDK17項目構(gòu)建工具M(jìn)aven3.6.3開發(fā)工具IntelliJIDEA知識點2-使用SpringInitializr方式構(gòu)建SpringBoot項目教師通過PPT結(jié)合實操的方式,講解使用SpringInitializr方式構(gòu)建SpringBoot項目。SpringInitializr是什么使用SpringInitializr方式構(gòu)建SpringBoot項目,并在項目中創(chuàng)建一個SpringMVC程序構(gòu)建SpringBoot項目編寫SpringMVC控制器運行項目知識點3-使用Maven方式構(gòu)建SpringBoot項目教師通過PPT結(jié)合實操的方式,講解使用Maven方式構(gòu)建SpringBoot項目。使用SpringInitializr方式構(gòu)建SpringBoot項目的弊端在IDEA中使用Maven方式構(gòu)建SpringBoot項目,并在項目中創(chuàng)建一個SpringMVC程序構(gòu)建Maven項目添加項目依賴編寫程序啟動類編寫SpringMVC控制器運行項目四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過測試題的方式引導(dǎo)學(xué)生解答問題并給予指導(dǎo)。五、布置作業(yè)教師通過高校教輔平臺()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。第三課時(起步依賴、自動配置、執(zhí)行流程)一、復(fù)習(xí)鞏固教師通過上節(jié)課作業(yè)的完成情況,對學(xué)生吸收不好的知識點進(jìn)行再次鞏固講解。二、通過直接導(dǎo)入的方式導(dǎo)入新課通過SpringBoot入門案例的實現(xiàn),相信讀者能夠感受到,與使用Spring整合SpringMVC進(jìn)行開發(fā)時需要設(shè)置煩瑣的依賴和配置信息相比,SpringBoot整合SpringMVC只需添加少量的依賴信息即可,開發(fā)過程也比較簡潔。SpringBoot項目中可以簡化依賴配置和常用工程的相關(guān)配置信息,這主要依靠它的起步依賴和自動配置。本節(jié)課結(jié)合SpringBoot入門案例對SpringBoot的起步依賴、自動配置和執(zhí)行流程進(jìn)行分析和講解。新課講解知識點1-起步依賴教師通過PPT結(jié)合實際操作的方式,講解起步依賴。起步依賴的本質(zhì)spring-boot-starter-parent依賴的源碼分析spring-boot-starter-web依賴的源碼分析啟動器的概念常見的SpringBoot應(yīng)用程序啟動器spring-boot-starter-parent和普通的starter的區(qū)別知識點2-自動配置教師通過PPT結(jié)合實際操作的方式,講解自動配置。SpringBoot基于約定大于配置的設(shè)計思想實現(xiàn)的自動配置@SpringBootApplication注解的源碼分析@SpringBootConfiguration注解的源碼分析@EnableAutoConfiguration注解的源碼分析@ComponentScan注解的源碼分析知識點3-執(zhí)行流程教師通過PPT結(jié)合實際操作的方式,講解執(zhí)行流程。啟動類中SpringApplication對象調(diào)用的run()方法的源碼分析創(chuàng)建SpringApplication實例調(diào)用run()方法四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過測試題的方式引導(dǎo)學(xué)生解答問題并給予指導(dǎo)。五、布置作業(yè)教師通過高校教輔平臺()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。第四課時(全局配置文件、配置綁定)一、復(fù)習(xí)鞏固教師通過上節(jié)課作業(yè)的完成情況,對學(xué)生吸收不好的知識點進(jìn)行再次鞏固講解。二、通過直接導(dǎo)入的方式導(dǎo)入新課SpringBoot的自動配置提供了眾多默認(rèn)配置,這極大的提高了應(yīng)用程序的開發(fā)效率。SpringBoot啟動時會自動讀取應(yīng)用程序中全局配置文件的配置,當(dāng)開發(fā)者想要根據(jù)自身需求覆蓋SpringBoot的默認(rèn)配置時,可以通過全局配置文件進(jìn)行修改,并通過配置綁定將配置文件中的值與JavaBean中的屬性進(jìn)行綁定,使這些配置信息可以在應(yīng)用程序中使用。本節(jié)課對SpringBoot配置中的全局配置文件和配置綁定進(jìn)行講解。三、新課講解知識點1-全局配置文件教師通過PPT結(jié)合實際操作的方式,講解全局配置文件。perties配置文件perties配置文件設(shè)置屬性的格式字面量類型屬性的設(shè)置數(shù)組類型屬性的設(shè)置集合類型屬性的設(shè)置application.yml配置文件application.yml配置文件編寫內(nèi)容時需要遵循的規(guī)則字面量類型屬性的設(shè)置數(shù)組類型和單列集合屬性的設(shè)置Map集合屬性的設(shè)置知識點2-配置綁定教師通過PPT結(jié)合實際操作的方式,講解配置綁定。@Value注解@Value注解的作用通過案例演示在SpringBoot項目中使用@Value綁定全局配置文件中的數(shù)據(jù)@ConfigurationProperties注解@ConfigurationProperties注解的作用通過案例演示在SpringBoot項目中使用@ConfigurationProperties注解綁定全局配置文件中的數(shù)據(jù)四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過測試題的方式引導(dǎo)學(xué)生解答問題并給予指導(dǎo)。五、布置作業(yè)教師通過高校教輔平臺()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。第五課時(上機練習(xí))上機練習(xí)主要針對本節(jié)課中需要重點掌握的知識點,以及在程序中容易出錯的內(nèi)容進(jìn)行練習(xí),通過上機練習(xí)可以考察同學(xué)對知識點的掌握情況。上機:(考察知識點為使用SpringInitializr方式構(gòu)建SpringBoot項目、配置綁定)形式:單獨完成題目:使用SpringInitializr方式構(gòu)建SpringBoot項目,并綁定配置文件中的屬性要求:使用SpringInitializr方式構(gòu)建SpringBoot項目,并在項目中創(chuàng)建一個SpringMVC程序在SpringBoot的application.yml配置文件中定義屬性,在瀏覽器發(fā)起請求后,讀取該配置文件中的屬性進(jìn)行響應(yīng)第六課時(上機練習(xí))上機練習(xí)主要針對本節(jié)課中需要重點掌握的知識點,以及在程序中容易出錯的內(nèi)容進(jìn)
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 口腔護(hù)理禮儀培訓(xùn)課件
- (一模)赤峰市2026年高三年級1·20模擬考試地理試題(含答案)
- 消控室、消防水泵房管理制度
- 節(jié)能減排目標(biāo)達(dá)成承諾書之綠色建筑承諾書6篇范文
- 母嬰護(hù)理職業(yè)資格認(rèn)證
- 銀行信貸業(yè)務(wù)承諾書8篇
- 描寫我最尊敬的人寫人作文6篇
- 德陽五中期末考試題及答案
- 大學(xué)行政考試試題及答案
- 勤奮學(xué)習(xí)的同學(xué)贊揚人物的記敘文13篇
- 危險化學(xué)品安全法解讀
- 廣東省佛山市南海區(qū)2025-2026學(xué)年上學(xué)期期末八年級數(shù)學(xué)試卷(含答案)
- 放射應(yīng)急演練及培訓(xùn)制度
- 儲能技術(shù)培訓(xùn)課件模板
- GB/T 7714-2025信息與文獻(xiàn)參考文獻(xiàn)著錄規(guī)則
- 2026元旦主題班會:馬年猜猜樂新春祝福版 教學(xué)課件
- GB/T 43731-2024生物樣本庫中生物樣本處理方法的確認(rèn)和驗證通用要求
- 《沉積學(xué)復(fù)習(xí)提綱》課件
- 信訪工作課件
- 110kV旗潘線π接入社旗陌陂110kV輸電線路施工方案(OPGW光纜)解析
- 第5章 PowerPoint 2016演示文稿制作軟件
評論
0/150
提交評論