Spring Boot 框架快速入門教程以大量示例講解了 Spring Boot 在各類情境中的應用,讓大家可以跟著老師的思維和代碼快速理解并掌握,適用于 Java 開發人員,尤其是初學 Spring Boot 的人員和需要從傳統 Spring 轉向 Spring Boot 開發的技術人員,
下邊是動力節點的SpringBoot教程非常適合初學入門,講的非常詳細,而且全程無廢話!
視頻鏈接:
https://www.bilibili.com/video/BV1XQ4y1m7ex
1. Spring Boot簡介
Spring 誕生時是 Java 企業版(Java Enterprise Edition,JEE,也稱 J2EE)的
輕量級代替品,無需開發重量級的 Enterprise JavaBean(EJB),Spring 為企業級
Java 開發提供了一種相對簡單的方法,通過依賴注入和面向切面編程,用簡單的Java 物件(Plain Old Java Object,POJO)實作了 EJB 的功能,
雖然 Spring 的組件代碼是輕量級的,但它的配置卻是重量級的,
第一階段:xml配置
在Spring 1.x時代,使用Spring開發滿眼都是xml配置的Bean,隨著專案的擴大,我們需要把xml組態檔放到不同的組態檔里,那時需要頻繁的在開發的類和組態檔之間進行切換
第二階段:注解配置
在Spring 2.x 時代,隨著JDK1.5帶來的注解支持,Spring提供了宣告Bean的注解(例如@Component、@Service),大大減少了配置量,主要使用的方式是應用的基本配置(如資料庫配置)用xml,業務配置用注解
第三階段:java配置
Spring 3.0 引入了基于 Java 的配置能力,這是一種型別安全的可重構配置方式,可以代替 XML,我們目前剛好處于這個時代,Spring4.x和Spring Boot都推薦使用Java配置,
所有這些配置都代表了開發時的損耗, 因為在思考 Spring 特性配置和解決業務問題之間需要進行思維切換,所以寫配置擠占了寫應用程式邏輯的時間,除此之外,專案的依賴管理也是件吃力不討好的事情,決定專案里要用哪些庫就已經夠讓人頭痛的了,你還要知道這些庫的哪個版本和其他庫不會有沖突,這難題實在太棘手,并且,依賴管理也是一種損耗,添加依賴不是寫應用程式代碼,一旦選錯了依賴的版本,隨之而來的不兼容問題毫無疑問會是生產力殺手,
Spring Boot 讓這一切成為了過去,
Spring Boot 簡化了基于Spring的應用開發,只需要“run”就能創建一個獨立的、生產級別的Spring應用,Spring Boot為Spring平臺及第三方庫提供開箱即用的設定(提供默認設定),這樣我們就可以簡單的開始,多數Spring Boot應用只需要很少的Spring配置,
我們可以使用SpringBoot創建java應用,并使用java –jar 啟動它,或者采用傳統的war部署方式,
Spring Boot 主要目標是:
- 為所有 Spring 的開發提供一個從根本上更快的入門體驗
- 開箱即用,但通過自己設定引數,即可快速擺脫這種方式,
- 提供了一些大型專案中常見的非功能性特性,如內嵌服務器、安全、指標,健康檢測、外部化配置等
- 絕對沒有代碼生成,也無需 XML 配置,
課程學習目錄
?001.什么是springboot?為什么要學它
?002.SpringBoot課程簡介
?003.使用xml檔案配置容器
?004.JavaConfig配置容器
?005.匯入xml組態檔@ImportResource
?006.讀取屬性組態檔@PropertyResource
?007.SpringBoot特性
?008.檔案介紹
?009.第一種方式創建SpringBoot專案
?010.了解pom.xml
?011.第二種方式創建SpringBoot專案
?012.在瀏覽器使用向導地址
?013.創建maven的專案
?014.基于SpringBoot的Web例子
?015.SpringBootapplication注解
?016.創建SpringMVC應用
?017.properties組態檔
?018.yml組態檔
?019.默認使用的properties格式的組態檔
?020.創建多環境組態檔
?021.測驗多環境組態檔
?022.使用@Value讀取資料
?023.把組態檔的資料映射為java物件
?024.SpringBoot使用jsp的步驟
?025.創建使用jsp的專案
?026.測驗jsp的使用
?027.手工獲取容器中物件
?028.使用CommandLineRunner
?029.復習SpringMVC者攔截器
?030.創建攔截器物件并注冊
?031.測驗攔截器
?032.使用Servlet
?033.第二種方式注冊Servlet
?034.使用自定義Filter
?035.回顧CharacterEncodingFilter
?036.應答默認的編碼是ISO-8859-1
?037.使用系統提供的字符集過濾器類
?038.使用CharacterEncodingFilter的步驟
?039.在application配置設定編碼方式
?040.創建Student表
?041.MyBatis起步依賴
?042.創建Dao介面和Mapper檔案
?043.創建業務層物件
?044.創建Controller
?045.組態檔
?046.測驗MyBatis訪問資料庫
?047.@Mapper注解
?048.@MapperScan
?049.Dao介面和Mapper檔案分開的
?050.Dao介面和Mapper檔案分開管理的步驟
?051.Spring中的事務控制
?052.事務-修改pom.xml
?053.事務-使用MyBatis生成器
?054.事務-application組態檔
?055.事務-public方法加入@Tranactional
?056.事務-完成事務設定
?057.介面架構風格
?058.什么是REST
?059.REST風格介紹
?060.一句話說明REST
?061.注解支持
?062.路徑變數PathVariable
?063.Postman簡單使用
?064.在頁面中支持put和delete
?065.REST注意url加上請求方式必須唯一
?066.Redis的java客戶端
?067.Redis準備作業
?068.Redis依賴項
?069.配置Redis服務器資訊
?070.添加資料到Redis
?071.RedisTemplate序列化
?072.設定RedisTemplate的序列化
?073.idea生成序列化版本號
?074.json序列化
?075.集成Dubbo的檔案
?076.創建公共介面專案
?077.Dubbo和Zookeeper依賴
?078.暴露服務提供者
?079.Dubbo的外部化配置
?080.在啟動類加入@EnableDubbo
?081.排除Log4j依賴
?082.創建消費者
?083.消費者呼叫提供者
?084.集成Dubbo的步驟
?085.SpringBoot打包為war
?086.發布war到tomcat
?087.執行war
?088.創建jsp應用
?089.打包應用為jar
?090.jar和war的總結
?091.war和jar的區別
?092.模板的第一個例子
?093.模板引擎的常用設定
?094.模板-標準變數運算式
?095.模板-標準變數運算式
?096.模板-選擇變數運算式
?097.模板-鏈接運算式使用1
?098.模板-鏈接運算式傳遞引數2
?099.模板-屬性使用1
?100.模板-屬性使用2
?101.模板-each-List-1
?102.模板-each-List-2
?103.模板-回圈的復習
?104.模板-回圈Array
?105.模板-回圈Map
?106.模板-回圈List-Map
?107.模板-if
?108.模板-unless
?109.模板-switch
?110.模板-行內text
?111.模板-行內javascript
?112.模板-字面量
?113.模板-字串連接
?114.模板-運算子
?115.模板-內置物件使用1
?116.模板-內置#request物件方法
?117.模板-內置物件#session物件方法
?118.模板-內置物件查看檔案
?119.模板-內置工具類#dates
?120.模板-內置工具類#numbers
?121.模板-內置工具類#strings
?122.模板-內置工具類#lists
?123.模板-內置工具類-null處理
?124.模板-自定義模板
?125.模板-insert模板
?126.模板-include模板
?127.模板-整個html檔案作為模板
?128.模板-使用其他目錄中的模板
?129.課程重點內容
?130.總結-Spring注解-創建物件的注解
?131.總結-Spring注解-給屬性賦值的注解
?132.總結-Spring注解-其他注解
?133.總結-MyBatis-Dubbo注解
?134.練習-dubbo-redis-ajax
?135.練習-dubbo-redis-提供者
?136.練習-dubbo-redis-消費者
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/435337.html
標籤:Java
上一篇:curl常用引數詳解及示例
