Spring Boot、Spring MVC 和 Spring 有什么区别

Spring Boot、Spring MVC 和 Spring 有什么区别

  • Spring是一个IOC(控制反转)容器,用来管理Bean,使用依赖注入实现控制反转,降低耦合且提升灵活性,可以很方便的整合各种框架(redis,mybatis,es....)。提供AOP机制弥补OOP(面向对象)的代码重复问题、更方便将不同类不同方法中的共同处理抽取成切面、自动注入给方法执行,比如日志、异常等。

  • Spring MVC是Spring对Web框架的一个解决方案(Web框架实际上是用来帮我们接收Http请求,解析参数比如tomcat),提供了一个总的前端控制器Servlet,用来接收请求,然后定义了一套路由策略(url到handle的映射)及适配执行handle,将handle结果使用视图解析技术生成视图展现给前端。

  • Spring Boot 是Spring提供的一个快速开发工具包,让程序员能更方便、更快速的开发Spring+Spring MVC应用,简化了配置(约定了默认配置,约定大于配置),整合了一系列的解决方案(starter机制)、redis、mongodb、es,可以开箱即用。

  • Spring Boot对比SSM的区别

相关推荐
Zhou14113616 小时前
SpringBoot_03_Web开发
前端·spring boot·python
OxYGC17 小时前
[AI工程] Spring AI 第廿一篇:存量 REST 接口的 MCP 化改造实录——工具从哪条路径注册、参数描述怎么写、身份怎么过去
java·人工智能·spring
Zhou14113617 小时前
SpringBoot_02_自动配置原理
java·spring boot·后端
FYKJ_201018 小时前
SSM校园失物招领系统41452-计算机课程设计、毕业设计
java·vue.js·spring boot·python·mysql·typescript·spark
卓怡学长18 小时前
w198基于springboot始于足下健康打卡平台的设计与实现
java·spring boot·spring·intellij-idea
一条小小yu19 小时前
为什么使用springboot
java·spring boot·后端
今年下半年1 天前
【springboot】对接海康威视视频监控技术文档
spring boot·视频监控·安防·海康
自强的小白1 天前
Spring事务失效的场景
java·spring
小蒜学长1 天前
基于SpringBoot+Vue的小学数学智能出题系统(代码+数据库+LW)
java·数据库·spring boot·后端·智能出题系统
换元不配限1 天前
Android 架构演进实战:MVC → MVP → MVVM → MVI
android·架构·mvc·mvvm·mvp·mvi