SpringBootspring
1.1 約定優於配置數據庫
Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring.編程
上面是引自官網的一段話,大概是說: Spring Boot 是全部基於 Spring 開發的項目的起點。Spring Boot 的設計是爲了讓你儘量快的跑起來 Spring 應用程序而且儘量減小你的配置文件。安全
約定優於配置(Convention over Configuration),又稱按約定編程,是一種軟件設計範式。springboot
本質上是說,系統、類庫或框架應該假定合理的默認值,而非要求提供沒必要要的配置。好比說模型中有一個名爲User的類,那麼數據庫中對應的表就會默認命名爲user。只有在偏離這一個約定的時候,例如想要將該表命名爲person,才須要寫有關這個名字的配置。架構
好比平時架構師搭建項目就是限制軟件開發隨便寫代碼,制定出一套規範,讓開發人員按統一的要求進行開發編碼測試之類的,這樣就增強了開發效率與審查代碼效率。因此說寫代碼的時候就須要按要求命名,這樣統一規範的代碼就有良好的可讀性與維護性了app
約定優於配置簡單來理解,就是遵循約定框架
1.2 SpringBoot概念測試
1.2.1 spring優缺點分析優化
優勢:
spring是Java企業版(Java Enterprise Edition,JEE,也稱J2EE)的輕量級代替品。無需開發重量級的Enterprise JavaBean(EJB),Spring爲企業級Java開發提供了一種相對簡單的方法,經過依賴注入和麪向切面編程,用簡單 的Java對象(Plain Old Java Object,POJO)實現了EJB的功能
缺點:
雖然Spring的組件代碼是輕量級的,但它的配置倒是重量級的。一開始,Spring用XML配置,並且是不少XML配 置。Spring 2.5引入了基於註解的組件掃描,這消除了大量針對應用程序自身組件的顯式XML配置。Spring 3.0引入 了基於Java的配置,這是一種類型安全的可重構配置方式,能夠代替XML。
全部這些配置都表明了開發時的損耗。由於在思考Spring特性配置和解決業務問題之間須要進行思惟切換,因此編 寫配置擠佔了編寫應用程序邏輯的時間。和全部框架同樣,Spring實用,但與此同時它要求的回報也很多。
除此以外,項目的依賴管理也是一件耗時耗力的事情。在環境搭建時,須要分析要導入哪些庫的座標,並且還須要分析導入與之有依賴關係的其餘庫的座標,一旦選錯了依賴的版本,隨之而來的不兼容問題就會嚴重阻礙項目的開發進度
1.2.2 SpringBoot解決上述spring問題
SpringBoot對上述Spring的缺點進行的改善和優化,基於約定優於配置的思想,可讓開發人員沒必要在配置與邏輯 業務之間進行思惟的切換,全身心的投入到邏輯業務的代碼編寫中,從而大大提升了開發的效率,必定程度上縮短 了項目週期
起步依賴
起步依賴本質上是一個Maven項目對象模型(Project Object Model,POM),定義了對其餘庫的傳遞依 賴,這些東西加在一塊兒即支持某項功能。
簡單的說,起步依賴就是將具有某種功能的座標打包到一塊兒,並提供一些
springboot的自動配置,指的是springboot,會自動將一些配置類的bean註冊進ioc容器,咱們能夠須要的地方使用@autowired或者@resource等註解來使用它。
「自動」的表現形式就是咱們只須要引咱們想用功能的包,相關的配置咱們徹底不用管,springboot會自動注入這些配置bean,咱們直接使用這些bean便可
springboot: 簡單、快速、方便地搭建項目;對主流開發框架的無配置集成;極大提升了開發、部署效率
剛學了拉勾教育的《Java工程師高薪訓練營》,看到剛學到的點就回答了。但願拉勾能給我推到想去的公司,目標:字節!!