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等

相关推荐
学到头秃的suhian9 分钟前
JVM-类加载机制
java·jvm
bobogift1 小时前
【玩转全栈】----Django基本配置和介绍
java·后端
小雨的光1 小时前
QuickActuator
spring boot·actuator·实例监控
岁月玲珑1 小时前
ComfyUI如何配置启动跳转地址127.0.0.1但是监听地址是0.0.0.0,::
java·服务器·前端
007php0071 小时前
某游戏互联网大厂Java面试深度解析:Java基础与性能优化(一)
java·数据库·面试·职场和发展·性能优化·golang·php
chxii1 小时前
Spring Boot 中,内嵌的 Servlet 容器(也称为嵌入式 Web 服务器)
spring boot·servlet
qianbailiulimeng1 小时前
2019阿里java面试题(一)
java·后端
Bug退退退1232 小时前
ArrayList 与 LinkedList 的区别
java·数据结构·算法
LBuffer2 小时前
破解入门学习笔记题三十四
java·笔记·学习
安冬的码畜日常2 小时前
【JUnit实战3_27】第十六章:用 JUnit 测试 Spring 应用:通过实战案例深入理解 IoC 原理
spring·观察者模式·设计模式·单元测试·ioc·依赖注入·junit5