Spring、Spring5、Spring MVC、 Spring boot、Spring Cloud的区别
1.Java基础知识复习&梳理2.Java8知识梳理3.三个Java入门项目4.Java队列Queue简述5.Java双端队列Deque简述6.JavaWeb基础入门
7.Spring、Spring5、Spring MVC、 Spring boot、Spring Cloud的区别
8.Spring5框架入门基础9.Maven入门和进阶笔记10.技术体系结构——架构&框架11.SpringFramework介绍12.MyBatis基础知识梳理13.SpringMVC基础知识梳理14.SpringBoot3基础知识梳理官方解释
Spring
:是一个开源框架,用于创建Java应用程序的企业级框架。Spring5
:是Spring框架的最新版本,增加了一些新特性,如响应式编程支持等。其核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMVC)、业务层(IOC)、持久层(jdbcTemplate)等都提供了多种配置解决方案。Spring MVC
:是Spring框架中的一部分,用于创建基于MVC(Model-View-Controller)模式的Web应用程序。Spring Boot
:是Spring框架的一个子项目,旨在简化Spring应用程序的配置和部署过程。- 更快的开发速度:不需要编写大量的XML配置文件,少量的配置即可完成很多工作
- 简化配置:将许多常见配置自动化了,使得开发者不必关注一些细节问题,减少出错的可能性
- 集成度高:预置了许多常用的技术栈和框架
- 自动配置:Spring boot借助于条件化配置的机制,可以根据应用程序环境的不同,自动配置相应的组件和模块
- 易于部署:Spring Boot应用程序可以直接打包成一个可运行的JAR文件,然后通过命令行 java -jar 的方式启动,非常方便部署和维护
- 统一的依赖管理:其起步依赖机制可以快速引入所需的依赖库,而不必手动解析和配置每个库的版本,避免了库版本冲突等问题
Spring Cloud
:是一个用于构建分布式系统的框架,提供了一系列工具和组件,如服务发现、负载均衡、配置管理等。
依赖关系:spring5 -> spring boot -> spring cloud
通俗理解
Spring
最初利用“工厂模式”(DI)和“代理模式”(AOP)解耦应用组件。
由于挺好用的,于是按照这种模式搞了个MVC框架,由于开发web应用(SpringMVC
)。
然后又发现每次开发都要搞很多依赖,写很多样板代码很麻烦,于是又搞了个懒人整合包,这套就是Spring boot
。
现在是大数据、云时代,上云是必然选择,Spring Cloud
升级云应运而生。
参考资料:https://blog.csdn.net/qq_42647903/article/details/114641137
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!