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等

相关推荐
YDS8297 分钟前
SpringCloud —— Elasticsearch的DSL查询
java·elasticsearch·搜索引擎·spring cloud
亚马逊云开发者13 分钟前
你的 AI Agent 在裸奔吗?四层防护方案,从权限到审计一次讲透
java
爱吃山竹的大肚肚18 分钟前
RocketMQ 4.x + Spring Boot 生产级集成方案(完整笔记)
spring boot·rocketmq·java-rocketmq
意疏24 分钟前
openJiuwen实战:用AsyncCallbackFramework为Agent增强器添加可观测性
java·服务器·前端
马士兵教育25 分钟前
2026年IT行业基本预测!计算机专业学生就业编程语言Java/C/C++/Python该如何选择?
java·开发语言·c++·人工智能·python·面试·职场和发展
Book思议-34 分钟前
顺序表和链表核心差异与优缺点详解
java·数据结构·链表
毕设源码_严学姐44 分钟前
计算机毕业设计springboot心理健康辅导系统 高校学生心灵关怀服务平台的设计与实现 校园智慧心理服务系统的设计与实现
spring boot·后端·课程设计
小杨的博客1 小时前
Java + Selenium实现浏览器打印功能
java·selenium
wefly20171 小时前
M3U8 播放调试天花板!m3u8live.cn纯网页无广告,音视频开发效率直接拉满
java·前端·javascript·python·音视频
兆子龙1 小时前
antd 组件也做了同款效果!深入源码看设计模式在前端组件库的应用
java·前端·架构