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等

相关推荐
2301_811274312 分钟前
大数据基于Spring Boot的化妆品推荐系统的设计与实现
大数据·spring boot·后端
武子康13 分钟前
大数据-230 离线数仓 - ODS层的构建 Hive处理 UDF 与 SerDe 处理 与 当前总结
java·大数据·数据仓库·hive·hadoop·sql·hdfs
武子康15 分钟前
大数据-231 离线数仓 - DWS 层、ADS 层的创建 Hive 执行脚本
java·大数据·数据仓库·hive·hadoop·mysql
苏-言21 分钟前
Spring IOC实战指南:从零到一的构建过程
java·数据库·spring
界面开发小八哥29 分钟前
更高效的Java 23开发,IntelliJ IDEA助力全面升级
java·开发语言·ide·intellij-idea·开发工具
草莓base42 分钟前
【手写一个spring】spring源码的简单实现--容器启动
java·后端·spring
Allen Bright1 小时前
maven概述
java·maven
编程重生之路1 小时前
Springboot启动异常 错误: 找不到或无法加载主类 xxx.Application异常
java·spring boot·后端
薯条不要番茄酱1 小时前
数据结构-8.Java. 七大排序算法(中篇)
java·开发语言·数据结构·后端·算法·排序算法·intellij-idea
努力进修1 小时前
“探索Java List的无限可能:从基础到高级应用“
java·开发语言·list