Spring、SpringMVC、SpringBoot之间有什么关系?

Spring、SpringMVC、SpringBoot之间有什么关系?

Spring 通常是指Spring框架(SpringFramework)是一款开源的轻量级的JavaEE开发框架,旨在简化Java项目的开发。

SpringFramework中包含很多模块,包括IOC控制反转、AOP面向切面编程等,同时也包含SpringMVC模块。

也就是说SpringMVC是Spring框架的一个组成模块。

SpringMVC用于帮助SpringFramework快速构建MVC架构的Web程序。

MVC是模型(Model)、视图(View)、控制器(Controller)的简写,核心思想是将数据,逻辑,视图分离来组织代码。

虽然SpringFramework旨在简化Java项目的开发,但我们在开发过程中任需要手动编写XML等配置文件,随着项目体量的增加,编写配置文件也越来越麻烦,难以维护。

SpringBoot便应运而生了!SpringBoot旨在简化SpringFramework的开发,采用约定大于配置的思想简化了很多配置,做到开箱即用!

总结

SpringFramework是一个Java开发框架,SpringMVC是Spring的一个模块,SpringBoot是简化SpringFramework开发的一个框架。

严格来说Spring不是SpringFramework,Spring是一个大家族,包含了SpringFramework、SpringBoot等

相关推荐
CoderYanger14 小时前
A.每日一题:输入单词需要的最少按键次数 Ⅰ+Ⅱ
java·数据结构·算法·leetcode·面试
Cosolar14 小时前
一文弄懂 Agent Harness 与 Agent Runtime 的区别
java·后端·github
吴声子夜歌14 小时前
Java——类、对象及方法(一)
java·开发语言
AIGC小尼14 小时前
2026 最新实战|SpringCloud 微服务整合 SpringAI 完整落地教程(RAG 知识库 + 限流降级 + 跨服务调用)
spring·spring cloud·微服务
程序员夏洛14 小时前
Redis 的持久化机制有哪些?
java·数据库·redis
凯尔萨厮14 小时前
Java学习笔记十(注解)
java·笔记·学习
钱栈up14 小时前
VSCode 调试多模块 Maven + Spring Boot 后端:从启动失败到一次跑通
java·spring boot·maven
uoKent14 小时前
c++中new和malloc的区别
java·jvm·c++
十五喵源码网14 小时前
基于springboot2+vue2的疾病防控综合系统
java·毕业设计·springboot·论文笔记
砚底藏山河15 小时前
【量化纯GET实战 #11】移动均线 MA:5 日 20 日 60 日怎么算怎么用
java·python·金融·maven