回覆列表
  • 1 # Java碼農之路

    Spring:

    我們一般單說Spring是指的Spring Frameworkzh.wikipedia.org

    是一個開源的全棧的開發框架,Spring提供一個功能強大的Spring容器。 核心是 AOP 和 IOC。

    SpringMVC

    要說SpringMVC前,先說一下什麼是MVC。

    MVC 是一種使用 MVC(Model View Controller 模型-檢視-控制器)設計建立 Web 應用程式的模式。 可以看到只有是這樣三層結構設計的都是MVC框架。 較老的SSH中的 Struts 就是一個MVC框架。隨著Spring的發展,Spring本身也有了自己的MVC實現,也就是SpringMVC。而且慢慢取代了Struts。

    Spring Boot

    因為Spring專案的配置複雜等問題, 為了簡化開發者的使用,從而創造性地推出了Spring Boot。約定優於配置,簡化了spring的配置流程。 Spring Boot裡面有大量的第三方啟動包,可以快速搭建專案,可以簡單理解是一個 Spring專案的腳手架, 懶人包。

    Spring Cloud

    有了Spring Boot已經可以快速搭建一個服務。但是隨著微服務的興起,服務越來越多。服務的治理成了最主要的問題, Spring Cloud就應運而生。

    Spring Cloud基於Spring Boot,為微服務體系開發中的架構問題,提供了一整完套的解決方案,包括:服務註冊與發現,服務消費,服務保護與熔斷,閘道器,分散式呼叫追蹤,分散式配置管理等。

    最後官網學習最靠譜,自己可以加深一下理解。

  • 中秋節和大豐收的關聯?
  • 哪些草跟薰衣草長得像?