日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

【面试题】Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?

發布時間:2025/5/22 javascript 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【面试题】Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

介紹

Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。基礎版本只有 2 MB 左右的大小,Spring使你能夠編寫更干凈、更可管理、并且更易于測試的代碼。

SpringMVC 是一種基于 Java 的實現 MVC 設計模型的請求驅動類型的輕量級 Web 框架,Spring MVC是Spring的一個模塊。通過Dispatcher Servlet, ModelAndView 和 View Resolver,開發web應用變得很容易。主要針對的是網站應用程序或者服務開發——URL路由、Session、模板引擎、靜態Web資源等等。

Spring配置復雜,繁瑣,所以推出了Spring boot,約定優于配置,簡化了spring的配置流程。

Spring Cloud構建于Spring Boot之上,是一個關注全局的服務治理框架。

Spring VS SpringMVC:

Spring是一個一站式的輕量級的java開發框架,核心是控制反轉(IOC)和面向切面(AOP),針對于開發的WEB層(springMvc)、業務層(Ioc)、持久層(jdbcTemplate)等都提供了多種配置解決方案;

SpringMVC是Spring基礎之上的一個MVC框架,主要處理web開發的路徑映射和視圖渲染,屬于Spring框架中WEB層開發的一部分;

SpringMVC VS SpringBoot:

SpringMVC屬于一個企業WEB開發的MVC框架,涵蓋面包括前端視圖開發、文件配置、后臺接口邏輯開發等,XML、config等配置相對比較繁瑣復雜;

SpringBoot框架相對于SpringMVC框架來說,更專注于開發微服務后臺接口,不開發前端視圖;

SpringBoot和SpringCloud:

SpringBoot使用了默認大于配置的理念,集成了快速開發的Spring多個插件,同時自動過濾不需要配置的多余的插件,簡化了項目的開發配置流程,一定程度上取消xml配置,是一套快速配置開發的腳手架,能快速開發單個微服務;

SpringCloud大部分的功能插件都是基于SpringBoot去實現的,SpringCloud關注于全局的微服務整合和管理,將多個SpringBoot單體微服務進行整合以及管理;SpringCloud依賴于SpringBoot開發,而SpringBoot可以獨立開發;

總結:

Spring是核心,提供了基礎功能;
Spring MVC 是基于Spring的一個 MVC 框架 ;
Spring Boot 是為簡化Spring配置的快速開發整合包;
Spring Cloud是構建在Spring Boot之上的服務治理框架。

總結

以上是生活随笔為你收集整理的【面试题】Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。