1. 程式人生 > >Spring Boot 認識(一)

Spring Boot 認識(一)

簡介

最近開發專案一直用到了Spring Boot腳手架工具,讓我們來認識它一下吧,進入Spring Boot開發之旅。

談談對SpringMVC 、Spring Boot 、SpringCloud 認識,這樣幫助我們快速入門學習該部分的內容。

認識Spring Boot

Spring Boot 是由 Pivotal 團隊提供的全新框架,其目的是用來簡化新 Spring 應用的初始搭建以及開發過程。
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.

在開發中給了我們很大的便利,不用進行過多的配置,和繁瑣的設定,非常方便我們學習了開發專案。
總結一下幾點非常棒:

  • 入門簡單
  • 開發效率高
  • 無須額外的配置
  • 監控執行過程等
  • 具有豐富的SQL和NoSQL支援
  • 構建任何東西 - REST API,WebSocket,Web,Streaming,Tasks等
  • 支援嵌入式執行時支援 - Tomcat,Jetty和Undertow
  • 簡化安全性

Spring Boot 和Spring MVC區別

Spring MVC

  • Spring MVC 是Spring的一個模組,是一種解決Web開發應用的框架。這種開發模式層次分明,輕度解耦,為Web應用提供了許多模板,減輕了開發難度,但是Spring都要進行復雜的XML、JavaConfig等資源的配置。
  • Spring MVC 框架使用IOC對控制邏輯和業務提供了全面的分離,從而很好的解決了複雜錯亂的問題。
  • Spring MVC 需要過分的配置,導致花費更多的時間,效率低下。

Spring Boot

  • Spring Boot 建立完成後,提供了許多複雜的配置,降低了開發的進度和成本。例如: Spring Boot建立完成後,可以整合JDBC、Redis、MySQL、JackJson等等這些配置,讓我們在開發過程中收益,只要關注業務,完成相關業務即可,從而不必擔心配置的問題。
  • Spring Boot 可以直接獨立執行,簡單即可。
  • Spring Boot 是Spring的一套快速配置腳手架框架,Spring Boot 提供了一系列的相關配置,還有相關了Maven依賴,完全可靠,開發功能和Spring MVC相關功能相容。
  • Spring Boot 提供了基於http、ssh、telnet等對執行時的專案進行監控。
  • Spring Boot 降低學習成本,快速入手開發專案,沒有繁瑣的配置(這是是廣大開發者夢寐以求的)
  • Spring Boot 可以使用Spring Initializr在幾秒鐘內開始使用
  • Spring Boot 開發人員生產力工具,例如實時重新載入和自動重啟
  • Spring Boot 適用於您最喜歡的IDE - Spring Tool Suite,IntelliJ IDEA和NetBeans

Spring Boot 和Spring Cloud區別

Spring Cloud

  • Spring Cloud 是一種雲端分散式架構的解決框架(稱為微服務)。
  • Spring Cloud 是一個基於 Spring Boot 框架實現雲微服務應用開發的一套工具.
  • Spring Cloud 主要是專注於服務之間的通訊、熔斷、監控等全域性的微服務治理框架。
  • Spring Cloud 是不能離開Spring Boot這個環境的,Spring Cloud必須依賴於Spring Boot,但是Spring Boot可以離開Spring Cloud獨立使用開發專案。

總結

1.各位讀者如果有更好的見解可以留言,我們一起學習。

2.我們在不斷的進步中,將會對Spring Boot系列進行深入的探究。
3.文章將會持續更新中

推薦

我的部落格

如果大家想了解更多的Spring Boot相關博文請進入Eirunye部落格https://eirunye.github.io

Eirunye的Spring Boot系列部落格棧

CSDN部落格專題