Spring Boot實戰系列《三》:Spring Boot 簡介
Spring Boot實戰系列《三》:Spring Boot 入門
1.什麼是spring boot?
根據上一篇,前後端分離的理解,下面來介紹一下本次教程的主打框架——Spring Boot。
Spring Boot是伴隨spring 4.0版本而衍生一個框架,像spring 的一個小兒子,基於Java的開源框架,由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。
Spring Boot為Java開發人員提供了一個很好的平臺,該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。
用我的話來理解:
spring boot其實就是預設配置了很多框架的使用方式,就好像maven 整合了所有的jar包,spring boot整合了所有的開發框架(spring mvc等)。
Spring Boot框架,它的作用很簡單,就是幫我們自動配置。Spring Boot框架的核心就是自動配置,只要存在相應的jar包,Spring就幫我們自動配置。當預設配置不能滿足專案需求時,我們還可以替換掉自動配置類,使用我們自己的配置。另外,Spring Boot還集成了嵌入式的Web伺服器,系統監控等很多有用的功,讓我們快速構建企業及應用程式。
Spring Boot官網:https://spring.io/projects/spring-boot
2.開發流程的不同
傳統開發模式:搭建框架,匯入依賴,寫配置,寫測試檔案,寫業務邏輯,功能程式碼,專案測試,打包war,上傳伺服器,部署執行。
Spring boot來簡化spring應用的開發,約定大於配置,寫業務邏輯,功能程式碼,不需要打包成war包來伺服器部署,直接打包成jar包,來執行。
Starters啟動器,做依賴管理,控制jar包,建立好直接部署使用。
圖示:
基本上特點總結就是:
簡化Spring應用開發的一個框架。
整個Spring技術棧的一個大整合。
給J2EE開發的一站式提供解決方案。
這裡提一下:
個人覺得 spring boot入門容易,精通難,因為如果你對spring不精通,那麼對這個就不會精通,需要掌握spring框架最底層的API。這樣才能修改spring boot的預設配置。
好了,廢話已經說了三篇了,下一篇開始搭建Spring Boot專案。