本文屬於原創,轉載註明出處,歡迎關注微信小程序小白AI博客
微信公衆號小白AI
或者網站 https://xiaobaiai.nethtml
[TOC]java
在開始學習Spring Boot
以前,我以前從未接觸過Spring
相關的項目,Java
基礎仍是幾年前自學的,如今估計也忘得差很少了吧,寫Spring Boot
本身的學習過程前,同時給一塊兒學習的同窗們作個鼓勵,相信本身可以學好,大概瞭解了下Spring
的整個發展,仍是有不少鋪墊知識是要知道的,並且就算知道,沒有實踐經驗可能仍是不可以很深刻的體會實際項目中有什麼不同。總之,幹就是了,而後就是堅持走下來,至於爲何要學習Spring Boot
,這也是我本身的一個選擇,架構之路中一環,武功中的一個大招,期待學會這個大招。Spring Boot
已是Spring
的最上層了,從上而下,重新到舊,打通整個Spring
脈絡。react
固然學習以前,確定要去調研一番,瞭解各類跟Spring
相關的名詞術語,由於實在太多了,若是不去了解,對後面的學習也會形成困惑,難以理解,尤爲是從未接觸過Java Web
,咱們所學習跟Spring相關的知識最終都是如何更好更快的構建企業級Web應用。下面是我學習前所瞭解的一些名詞術語和該術語所扮演的功能角色解釋。nginx
概念仍是有點多的,而是基本指的大的軟件框架的概念,具體到其中每個均可以延伸出不少知識,更多能夠參見參考連接詳細瞭解。不過這只是開始,之後能夠慢慢了解,並在實戰中瞭解每個術語自己所具備的特性。web
既然我選擇了從上而下,重新而舊的方式去入手,那麼咱們對Spring Boot
須要更多的瞭解,以及Spring Boot
在整個技術棧中扮演了什麼角色?spring
Spring Boot
的口號是BUILD ANYTHING WITH SPRING BOOT
,用Spring Boot
構建一切!數據庫
從官方網站上的構件圖能夠看出,Spring Boot
是一個大容器,是構建全部基於Spring
的應用程序的入口,Spring Boot
旨在經過最少的Spring前期配置
使得咱們儘快啓動並運行項目,例如Spring Boot
對比Spring MVC
最大的優勢就是使用簡單,約定大於配置,不會像以前用Spring MVC
的時候,時不時被xml
配置文件搞的暈頭轉向。從這裏看其實Spring Boot
並非咱們構建Web應用的核心,也能夠知道咱們能夠快速上手Spring Boot
,可是咱們卻能夠經過這個入口抽絲剝繭去了解它所包含的全部。咱們能夠列一下Spring Boot
的特性:apache
Spring Initializr
在幾秒鐘內快速入門
Spring Initializr
(https://start.spring.io/),咱們能夠基於Web UI快速構建一個Spring Boot項目Spring Boot
(Java或Groovy)應用程序有了上面的這些特性,Spring Boot
能給我帶來什麼好處或者限制呢:小程序
包裝
,使得易於理解和開發Spring應用,簡化配置、測試、打包和集成第三方工具Spring Framework
的問題,而不能解決新的問題,即Spring FrameWork
能作的就能作Spring Framework
項目轉換爲Spring Boot
應用程序會很費勁本篇從零開始詳述了Spring Boot
相關的名詞術語,從零開始瞭解Spring Boot
,並講述了Spring Boot
的特性與優缺點。經過對Spring Boot
的詳述,讓咱們對它有了一個基本的瞭解,接下來,咱們開始進入Spring Boot
的內部和實戰。微信小程序
更多關於Spring Boot
相關的學習,能夠持續關注個人公衆號小白AI
或者微信小程序小白AI博客
或PC端網站https://xiaobaiai.net。
小白AI博客
微信公衆號小白AI
或者網站 https://xiaobaiai.net