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

相关推荐
二哈赛车手3 小时前
新人笔记---ApiFox的一些常见使用出错
java·笔记·spring
阿维的博客日记6 小时前
Nacos 为什么能让配置动态生效?(涉及 @RefreshScope 注解)
java·spring
辰海Coding8 小时前
MiniSpring框架学习-完成的 IoC 容器
java·spring boot·学习·架构
tongluowan00712 小时前
@Autowired 和 @Resource 有什么区别?
java·spring·bean
Maiko Star12 小时前
* SpringBoot整合LangChain4j
java·spring boot·后端·langchain4j
绝知此事13 小时前
【产品更名】通义灵码升级为 Qoder CN:AI 编码助手新时代,附大模型收费与 Spring Boot 支持全对比
人工智能·spring boot·后端·idea·ai编程
linmoo198614 小时前
Agent应用实践之四 - 基础:AgentScope-SpringBoot集成源码解析
人工智能·spring boot·agent·agentscope·openclaw
海兰14 小时前
【第21篇-续】graph-Stream-Node改造为适配openAI模型示例
java·人工智能·spring boot·spring·spring ai
Albert Edison15 小时前
基于 SpringBoot + RabbitMQ 完成企业级应用通信
spring boot·rabbitmq·java-rabbitmq
夕除16 小时前
spring boot 9
java·mysql·spring