中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring和SpringBoot及SpringCloud之間的關系是怎樣的

發布時間:2021-10-13 14:04:13 來源:億速云 閱讀:214 作者:柒染 欄目:開發技術

本篇文章為大家展示了Spring和SpringBoot及SpringCloud之間的關系是怎樣的,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

  現在我們已經初步清楚遇到了什么問題,接下來我們一起來看一下,SpringCloud是如何幫助我們應對這些挑戰的?它會給應用開發帶來哪些變化呢?我們人類文明的發展主要體現在分工合作上,就像水電成為基礎設施之后,我們每家每戶就不會自己生產水和電了,技術的發展也符合這個趨勢,云計算就是將一些通用的、標準的技術納入到基礎設施范疇,讓我們可以聚焦在業務領域,通過分工協作來提升交付的效率。SpringCloud也是遵循上述規則,從不同維度幫我們應用開發做了許多輔助工作,讓應用開發變得更加簡單。

Spring、SpringBoot、SpringCloud之間的關系

  Spring作為應用開發框架已經存在很多年了,隨著JAVA開發技術的不斷發展豐富,Spring的體量變得越來越大,配置使用也變得越來越復雜,尤其是云計算和微服務等新技術的出現,SpringBoot和SpringCloud應運而生了,新概念容易讓人困惑,我們有必要厘清它們彼此的關系:

Spring

  SpringFramework,一個開源Java/JavaEE全功能棧的應用開發框架,包含了展示層、領域層、數據層等主流的技術框架:

  核心容器(CoreContainer)

  Spring-Core:核心工具類,Spring其他模塊大量使用Spring-Core;

  Spring-Beans:Spring定義Bean的支持;

  Spring-Context:運行時Spring容器;

  Spring-Context-Support:Spring容器對第三方包的集成支持;

  Spring-Expression:使用表達式語言在運行時查詢和操作對象;

  AOP

  Spring-AOP:基于代理的AOP支持;

  Spring-Aspects:基于AspectJ的AOP支持;

  消息(Messaging)

  spring-Messaging:對消息架構和協議的支持。

  Web

  Spring-Web:提供基礎的Web集成的功能,在Web項目中提供Spring的容器;

  Spring-WebMVC:提供基于Servlet的SpringMVC;

  Spring-WebSocket:提供WebSocket功能;

  Spring-WebMVC-Portlet:提供Portlet環境支持;

  數據訪問/集成(DataAccess/Integration)

  Spring-JDBC:提供以JDBC訪問數據庫的支持;

  Spring-TX:提供編程式和聲明式的事務支持;

  Spring-ORM:提供對對象/關系映射技術的支持;

  Spring-OXM:提供對對象/XML映射技術的支持;

  Spring-JMS:提供對JMS的支持;

  除此之外,圍繞著SpringFramework已經形成一個龐大的生態圈,包含SpringData、SpringBatch、SpringSecurity、SpringIntegration、SpringAMQP、SpringMobile、SpringforAndroid、SpringWebFlow、SpringShell等頂級子項目,通過復用讓開發者可以快速開發業務應用。

SpringBoot

  SpringBoot對Spring做了一層簡單包裝,簡化了Spring應用的開發,通過編寫少量的代碼就能搭建一個簡單的應用。它秉持默認約定大于配置的理念,簡化了原本復雜的配置文件,為Spring和第三方庫提供開箱即用的設置,提供一套快速開發單個微服務的腳手架,讓我們上手和開發更加方便高效。

SpringCloud

  一套分布式服務治理的框架,為我們提供分布式服務所依賴的配置中心、服務注冊發現、斷路器、負載均衡、微代理、消息總線、數據監控等套件。SpringBoot是Spring的快速配置腳手架,我們可以基于SpringBoot快速開發單個微服務,SpringCloud是基于SpringBoot的微服務開發套裝;SpringBoot專注于快速地開發單個微服務,SpringCloud關注全局的服務治理框架。

  Spring沒有重復發明輪子,它只是將目前各家公司比較成熟、經過考驗的服務框架組合起來,通過SpringBoot封裝屏蔽了復雜的配置和實現原理,最終給開發者提供了一套簡單易懂、易部署和易維護的分布式系統開發工具包。微服務是可以獨立部署、水平擴展、獨立訪問的服務單元,SpringCloud就是這些微服務的大管家,微服務架構下組件的數量會非常多,SpringCloud需要提供各種方案來管理整個生態。SpringBoot可以不依賴SpringCloud獨立使用,但是SpringCloud離不開SpringBoot,它們的依賴關系就是:

  Spring->SpringBoot>SpringCloud

上述內容就是Spring和SpringBoot及SpringCloud之間的關系是怎樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平定县| 来凤县| 喜德县| 烟台市| 芦山县| 亳州市| 锡林郭勒盟| 松江区| 出国| 怀化市| 永丰县| 定州市| 神农架林区| 灵丘县| 太康县| 贵南县| 抚松县| 涪陵区| 揭东县| 屯门区| 陵川县| 桦川县| 新宁县| 邓州市| 井冈山市| 舞阳县| 盖州市| 体育| 客服| 元阳县| 遂平县| 昔阳县| 时尚| 谷城县| 闵行区| 和静县| 梧州市| 陈巴尔虎旗| 白沙| 全南县| 都匀市|