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的区别

相关推荐
晚染烟5 小时前
每日八股day24
spring
2601_963870187 小时前
【计算机毕业设计】基于Spring Boot的宠物领养救助平台的设计与实现
spring boot·课程设计·宠物
凤山老林9 小时前
高保真集成测试:Spring Boot 结合 Testcontainers 的工程落地
spring boot·后端·集成测试
RuoyiOffice9 小时前
SpringBoot3+Vue3 接口访问日志实战:@ApiAccessLog 慢接口、参数脱敏与 OperateLog 如何分工
spring boot·vue3·traceid·spring boot 3·访问日志·apiaccesslog·操作日志
风流 少年10 小时前
Spring AI 2.0:Flux
java·人工智能·spring
林三的日常10 小时前
【无标题】
java·spring boot·vscode·调试·后端开发
用户31268748772010 小时前
一个请求进来到底发生了什么?Spring MVC 请求处理全链路源码拆解
spring
爱敲键盘的猴子10 小时前
Spring MVC 详解(一):全注解开发与请求响应处理
java·spring·mvc
counting money10 小时前
SpringBoot 项目创建(IDEA不全,还需要修改)
java·spring boot·spring·maven
阿部多瑞 ABU10 小时前
从0到1:用 Spring Boot 3.4 + Vue3 做一个能“智能排道次“的运动会编排系统(附核心算法)
java·spring boot·后端·算法·spring