前言
與時俱進是每個程序員都應該有的意識,當一個Java程序員在當代步遍及的時候,你就行該想到我能多學點什麼。可觀的是後端的框架是穩定的,它們可以維持更久的時間在應用中,而不用擔憂技術的更新換代。可是相似SSH,SSM這些框架已經過久了,人們火燒眉毛地想使用更爲優雅而又簡便的框架來代替,因此SpringBoot運用而生。html
學習條件
SpringBoot框架是應用在Spring Framework框架的基礎上,對Spring Framework框架的進行優化和升級成爲了新的框架。既SpringBoot是構建在Spring Framework框架的基礎之上,因此想要學好SpringBoot-那麼你確定要掌握Spring Framework。程序員
學習SpringBoot核心關注點
對於學習SpringBoot咱們應該着重關注如下三個方面,分別是SpringBoot的核心特性,SpringBoot在Web中的應用以及SpringBoot在數據庫的應用。本系列章節目錄一樣以這三個方面爲主進行敘述。web
- 核心特性
- 組件自動裝配 :Web MVC ,Web Flux,JDBC等
- 嵌入式Web容器 :Tomcat,Jetty以及Undertow
- Web應用
- 傳統Servlet組件應用
- Spring Web MVC應用
- Spring Web Flux應用
- 數據相關
- 關係型數據庫 : JDBC,JPA ,事務
- 非關係型數據庫 : ......
章節目錄
SpringBoot核心特性)
SpringBoot在Web方面應用
SpringBoot在數據庫方面中的應用
關於SpringBoot的一些概念
SpringBoot是什麼?
Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程spring
爲何要學習SpringBoot?
- Spring Boot 旨在幫助開發者快速搭建 Spring 框架
- 微服務是將來發展的趨勢,Spring Boot 是項目微服務化發展的基石。
爲何SpringBoot易學?
- Spring Boot Starter :簡化依賴,按需裝配,自我包含
- 組件自動裝配 :規約大於配置,專一核心業務
- 外部化配置:一次構件,按需調配,處處運行
- 嵌入式容器:內紙容器,無需部署,獨立運行
- Production-Ready :一站式運維,生態無縫整合
爲何SpringBoot難以精通?(難點多)
- Spring Boot Starter :依賴管理,裝配條件,裝配順序
- 組件自動裝配:模式註解,@Enable模塊,條件裝配,加載機制
- 外部化配置:Environment抽象,生命週期,破壞性變動
- 嵌入式容器:Servlet Web容器,Reactive Web容器