SpringBoot入門第一節

Spring官方網站自己使用Spring框架開發,隨着功能以及業務邏輯的日益 複雜,應用伴隨着大量的XML配置文件以及複雜的Bean依賴關係。隨着Spring 3.0的發佈,Spring IO團隊逐漸開始擺脫XML配置文件,而且在開發過程當中大量使用「約定優先配置」(convention over configuration)的思想來擺脫Spring框架中各種繁複紛雜的配置(即時是Java Config)。spring

Spring Boot正 是在這樣的一個背景下被抽象出來的開發框架,它自己並不提供Spring框架的核心特性以及擴展功能,只是用於快速、敏捷地開發新一代基於Spring框 架的應用程序。也就是說,它並非用來替代Spring的解決方案,而是和Spring框架緊密結合用於提高Spring開發者體驗的工具。同時它集成了 大量經常使用的第三方庫配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot應用中這些第三方庫幾乎能夠零配置的開箱即用(out-of-the-box),大部分的Spring Boot應用都只須要很是少許的配置代碼,開發者可以更加專一於業務邏輯。編程

Spring框架自己有四大原則:框架

  • 使用POJO進行輕量級和最小嵌入式開發
  • 經過依賴注入和基於接口編程實現鬆耦合
  • 經過AOP和默認習慣進行聲明式編程
  • 使用AOP和模板減小模塊化代碼

什麼是SpringBoot?模塊化

隨着動態語言的流行(Ruby,Groovy,Scala,Node.js),Java的開發顯得格外的笨重,繁多的配置、低下的開發效率、複雜的部署流程以及第三方技術集成難度大。SpringBoot應運而生,它使用「習慣優於配置」的理念讓項目快速運行起來。spring-boot

 

SpringBoot的核心功能工具

  • 獨立運行的Spring項目
  • 內嵌Servlet容器
  • 提供starter簡化Maven配置
  • 自動配置Spring
  • 準生產的應用監控
  • 無代碼生成和xml配置

 

SpringBoot優缺點網站

優勢:雲計算

  • 快速構建項目;
  • 對主流開發框架無縫集成;
  • 項目可獨立運行,無須外部依賴Servlet容器;
  • 提供運行時的應用監控;
  • 極大的提升了開發,部署效率;
  • 與雲計算自然集成;

缺點:spa

  • 書籍文檔較少且不夠深刻
  • 若是你不認同Spring框架,這也許算它的缺點
相關文章
相關標籤/搜索