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等

相关推荐
小刘|几秒前
JVM 自动内存管理
java·jvm·算法
2401_8370885011 分钟前
eclipse怎么导入junit4
java·junit·eclipse
幼儿园口算大王12 分钟前
Spring反射机制
java·spring·反射
purrrew1 小时前
【JAVA ee初阶】多线程(3)
java·开发语言
每次的天空1 小时前
Android学习总结之Java篇(一)
android·java·学习
尤物程序猿2 小时前
【2025最新Java面试八股】如何在Spring启动过程中做缓存预热?
java·缓存·面试
Howard_Stark2 小时前
Spring生命周期
spring
春眠不觉晓♞2 小时前
使用多线程快速向Excel中快速插入一万条数据案例
java·学习·excel
计算机毕设定制辅导-无忧学长2 小时前
Spring 与 ActiveMQ 的深度集成实践(二)
spring·activemq·java-activemq
fantasy_42 小时前
LeetCode238☞除自身以外数组的乘积
java·数据结构·python·算法·leetcode