Spring Boot入門(一)初識Spring

1、Spring核心項目

Spring核心項目以下:java

1. Spring Framework

Spring框架爲現代基於Java的企業應用程序提供了一個全面的編程和配置模型 - 在任何類型的部署平臺上。編程

Spring的一個關鍵元素是應用程序級別的基礎架構支持:Spring着重於企業應用程序的「管道」,以便團隊能夠專一於應用程序級業務邏輯,而沒必要與特定部署環境造成沒必要要的聯繫。微信

2. Spring MVC

Spring MVC是Spring Framework的一部分,是基於Servlet API 構建的同步阻塞式I/O 的Web MVC框架。架構

3. Spring Boot

Spring Boot是基於Spring Framework的快速開發包,經過自動配置簡化了配置項,對應的開發包能作到開箱即用,使得輕鬆、便捷的建立生產級別的應用程序。例如無須要再單獨安裝Tomcat,只須要引入對應的依賴包則可。主要的特性以下:app

  • Create stand-alone Spring applications
  • Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
  • Provide opinionated 'starter' dependencies to simplify your build configuration
  • Automatically configure Spring and 3rd party libraries whenever possible
  • Provide production-ready features such as metrics, health checks and externalized configuration
  • Absolutely no code generation and no requirement for XML configuration

4. Spring Cloud

Spring Cloud爲開發人員提供了工具,以快速構建分佈式系統中的某些常見模式(例如,配置管理,服務發現,斷路器,智能路由,微代理,控制總線,一次性令牌,全局鎖,領導選舉,分佈式 會話,羣集狀態)。其主要特性以下:框架

  • Distributed/versioned configuration
  • Service registration and discovery
  • Routing
  • Service-to-service calls
  • Load balancing
  • Circuit Breakers
  • Global locks
  • Leadership election and cluster state
  • Distributed messaging

end.分佈式


相關閱讀:
Spring Boot入門(二)知識地圖
Spring Boot入門(三)怎麼理解依賴反轉(IOC)和依賴注入(DI)
Spring Boot入門(四)全局異常處理ide


站點: javashizhan.com/工具


微信公衆號:post

相關文章
相關標籤/搜索