第1章 Spring Boot開發入門_第1頁
第1章 Spring Boot開發入門_第2頁
第1章 Spring Boot開發入門_第3頁
第1章 Spring Boot開發入門_第4頁
第1章 Spring Boot開發入門_第5頁
已閱讀5頁,還剩1頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

PAGE2博學谷——讓IT教學更簡單,讓IT學習更有效PAGE12黑馬程序員《SpringBoot企業級開發教程(第2版)》教學設計課程名稱:授課年級:授課學期:教師姓名:年月課題名稱第1章SpringBoot開發入門計劃課時4課時教學引入Spring是一個非常優秀的組件管理容器,但是為了管理容器中的組件,使用Spring搭建JavaEE應用程序時往往需要進行大量的配置或注解,這些配置工作都屬于項目的基礎搭建,通常與業務功能無關,并且不熟悉搭建過程的人員在配置時很容易出錯。為了簡化Spring應用的搭建和配置過程,SpringBoot應運而生。SpringBoot是一個基于Spring的全新開源框架,它可以簡化Spring應用的初始搭建以及配置過程,使用更加簡單,功能更加豐富。下面本章將從SpringBoot開發入門入手,帶領大家正式進入SpringBoot框架的學習。教學目標使學生了解SpringBoot簡介,能夠簡述SpringBoot的發展過程使學生了解SpringBoot的特性,能夠簡述SpringBoot的特性使學生掌握SpringBoot入門案例,能夠使用SpringInitializr方式和Maven方式構建SpringBoot項目使學生熟悉SpringBoot原理解析,能夠簡述SpringBoot起步依賴、自動配置和執行流程的原理使學生了解單元測試與熱部署,能夠對SpringBoot項目進行單元測試和熱部署使學生熟悉SpringBoot項目打包和運行,能夠將SpringBoot項目打包為JAR包和WAR包并運行教學重點使用SpringInitializr方式構建SpringBoot項目使用Maven方式構建SpringBoot項目教學難點起步依賴自動配置執行流程教學方式課堂教學以PPT講授為主,并結合多媒體進行教學教學過程第一課時(SpringBoot簡介、SpringBoot的特性、環境準備、使用SpringInitializr方式構建SpringBoot項目、使用Maven方式構建SpringBoot項目)一、通過直接導入的方式導入新課SpringBoot具有Spring的優秀特性,Spring能做的事,通過SpringBoot也可以實現,而且使用上更加簡單,功能更加豐富,性能更加穩定而健壯。隨著近些年來微服務技術的流行,SpringBoot也成了時下炙手可熱的技術。接下來將對SpringBoot簡介進行講解。二、新課講解知識點1-SpringBoot簡介教師通過PPT的方式,講解SpringBoot簡介。講解Spring框架在使用上的一些弊端、SpringBoot基于的基礎框架,以及SpringBoot在使用上的優勢。知識點2-SpringBoot的特性教師通過PPT的方式,講解SpringBoot的特性??煽焖贅嫿í毩⒌腟pring應用。直接嵌入Tomcat、Jetty和Undertow等Web容器,無需部署WAR文件。提供固化的“starte”依賴,簡化構建配置。提供了大量的自動化配置類或第三方類庫。提供生產就緒功能。沒有代碼生成和XML配置。知識點3-環境準備教師通過PPT的方式,講解環境準備。JDK。項目構建工具。開發工具。知識點4-使用SpringInitializr方式構建SpringBoot項目教師通過PPT結合實操的方式,講解使用SpringInitializr方式構建SpringBoot項目。構建SpringBoot項目。創建項目的“SpringInitializr”選項說明。SpringBoot場景依賴選擇界面說明。項目創建好之后目錄結構介紹。Chapter01Application類展示。項目的pom.xml文件中依賴的說明。編寫SpringMVC控制器。運行項目。知識點5-使用Maven方式構建SpringBoot項目教師通過PPT結合實操的方式,講解使用Maven方式構建SpringBoot項目。構建Maven項目。添加項目依賴。編寫程序啟動類。編寫SpringMVC控制器。運行項目。三、歸納總結教師回顧本節課所講的內容,并通過測試題的方式引導學生解答問題并給予指導。四、布置作業教師通過高校教輔平臺()布置本節課作業以及下節課的預習作業。第二課時(起步依賴、自動配置、執行流程)一、復習鞏固教師通過上節課作業的完成情況,對學生吸收不好的知識點進行再次鞏固講解。二、通過直接導入的方式導入新課和使用Spring整合SpringMVC進行開發時,需要設置繁瑣的依賴和配置信息相比,SpringBoot整合SpringMVC只需添加少量的依賴信息即可,開發過程也比較簡潔。SpringBoot項目中可以簡化依賴配置和常用工程的相關配置信息,主要依靠它的起步依賴和自動配置。本節課將對SpringBoot的起步依賴、自動配置,以及執行流程進行分析和講解。三、新課講解知識點1-起步依賴教師通過PPT結合實操的方式,講解起步依賴。查看和分析spring-boot-starter-parent依賴的源代碼。查看和分析spring-boot-starter-web依賴的源代碼。講解常見的SpringBoot應用程序啟動器。知識點2-自動配置教師通過PPT結合實操的方式,講解自動配置。講解@SpringBootApplication注解的作用,并查看和分析@SpringBootApplication注解的源代碼。講解@SpringBootConfiguration注解的作用,并查看和分析@SpringBootConfiguration注解的源代碼。講解@EnableAutoConfiguration注解的作用,并查看和分析@EnableAutoConfiguration注解的源代碼。講解@ComponentScan注解的作用,并查看和分析@ComponentScan注解的源代碼。知識點3-執行流程教師通過PPT結合實操的方式,講解執行流程。查看SpringApplication的run()方法的源代碼。查看和分析創建SpringApplication實例的執行流程。查看和分析調用run()方法的執行流程。四、歸納總結教師回顧本節課所講的內容,并通過測試題的方式引導學生解答問題并給予指導。五、布置作業教師通過高校教輔平臺()布置本節課作業以及下節課的預習作業。第三課時(單元測試、熱部署、打包為JAR包并運行、打包為WAR包并運行)一、復習鞏固教師通過上節課作業的完成情況,對學生吸收不好的知識點進行再次鞏固講解。二、通過直接導入的方式導入新課單元測試是針對一個獨立的工作單元進行正確性驗證的測試,對程序開發來說非常重要,通過單元測試不僅能增強程序的健壯性,而且也為程序的重構提供了依據。接下來對單元測試進行講解。新課講解知識點1-單元測試教師通過PPT結合實際操作的方式,講解單元測試。講解單元測試提供的依賴啟動器,并添加到項目中。講解和演示Web環境模擬測試。講解和演示業務組件測試。知識點2-熱部署教師通過PPT結合實際操作的方式,講解熱部署講解熱部署的作用。講解和演示在SpringBoot項目中如何進行熱部署。添加熱部署依賴。設置啟動熱部署。熱部署效果測試。知識點3-打包為JAR包并運行教師通過PPT結合實際操作的方式,講解打包為JAR包并運行。打包為可執行的JAR包。添加Maven打包插件。使用IDEA進行打包。運行JAR包。講解運行JAR包的命令的語法格式。在CMD窗口中執行JAR包運行命令,并展示運行結果。知識點4-打包為WAR包并運行教師通過PPT結合實際操作的方式,講解打包為WAR包并運行。打包為可執行的WAR包。聲明打包方式為war。排除內置Tomcat。添加Tomcat依賴。添加插件。修改SpringBoot啟動類。項目打包。運行WAR包。啟動Tomcat,在瀏覽器中訪問項目資源。四、歸納總結教師回顧本節課所講的內容,并通過測試題的方式引導學生解答問題并給予指導。五、布置作業教師通過高校教輔平臺()布置本節課作業以及下節課的預習作業。第四課時(上機練習)上機練習主要針對本節課中需要重點掌握的知識點,以及在程序中容易出錯的內容進行練習,通過上機練習可以考察同學對知識點的掌握情況。上機一:(考察知識點為使用SpringInitializr方式構

溫馨提示

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

評論

0/150

提交評論