91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

渭源县| 南阳市| 汽车| 福清市| 丰城市| 昌黎县| 三河市| 高唐县| 新和县| 汕尾市| 邯郸市| 崇州市| 东海县| 乐安县| 桃源县| 香格里拉县| 龙胜| 闵行区| 扎鲁特旗| 当阳市| 鞍山市| 阳泉市| 大港区| 湟源县| 隆回县| 巴林右旗| 子长县| 松潘县| 泌阳县| 鄂尔多斯市| 德兴市| 且末县| 项城市| 昭苏县| 吉安县| 阿拉善左旗| 隆德县| 罗田县| 凭祥市| 华坪县| 南宫市|