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

相关推荐
the beard5 小时前
Feign整合Sentinel实现服务降级与Feign拦截器实战指南
java·spring·sentinel
练习时长一年6 小时前
Spring代理的特点
java·前端·spring
一只爱撸猫的程序猿9 小时前
做一个「运维知识库 + 多模态检索问答」的案例
spring boot·aigc·ai编程
sheji341611 小时前
【开题答辩全过程】以 信达纸巾公司生产管理系统为例,包含答辩的问题和答案
spring boot
毅航11 小时前
Spring WebFlux 原理与实践全解析
后端·spring·trae
泉城老铁14 小时前
Spring Boot项目开发中,JPA 和mybatisplus哪个更哇塞呢
java·spring boot·后端
编啊编程啊程14 小时前
响应式编程框架Reactor【5】
java·jvm·spring boot·spring cloud·java-ee·maven
杨杨杨大侠16 小时前
第10篇:测试与实战 - 构建完整的示例应用
java·spring·apache log4j
杨杨杨大侠16 小时前
第9篇:监控与运维 - 集成Actuator健康检查
java·spring·apache log4j
对不起初见17 小时前
Spring Boot WebSocket 实现深度解析
spring boot·websocket