Spring、SpringMVC、SpingBoot的区别

  • Spring是一个IOC容器,用来管理Bean,使用依赖注入实现控制反转,可以狠方便的整合各种框架,提供AOP(切面)机制弥补OOP(面向对象)的代码重复问题、更方便将不同类不同方法中的共同处理抽取成切面、自动注入给方法使用,比如日志异常等
  • SpringMVC是spring对web框架的一个解决方案,提供了一个总的前端控制器DispatcherServlet,用来接收请求,然后定义了一套路由策略(url到handle的映射)及适配执行handle,将handle结果使用视图解析技术生成视图展示给前端
    有关具体流程请看:SpringMVC流程
  • SpringBoot是Spring提供的一个快速开发工具包(脚手架),让程序员能更方便、更快速的开发spring+springmvc应用,简化了配置(约定了默认配置),整合了一系列的解决方案(starter机制),redis、mongodb、es,可以开箱即用
相关推荐
BUG指挥官13 小时前
Sa-Token和Spring Security对比
java·后端·spring
geminigoth14 小时前
Spring AI Alibaba 入门开发一(备份)
java·人工智能·spring
xbgRS16 小时前
spring整合mybaits
java·spring·mybatis
ruleslol17 小时前
静态依赖注入 VS 动态依赖查询
spring
墨雨晨曦8819 小时前
Spring AI总结
java·人工智能·spring
用户31268748772021 小时前
Spring Boot 异常处理到底怎么玩的?从 DispatcherServlet 到全局兜底的全链路拆解
spring
不才不才不不才21 小时前
Spring 源码系列(17): HandlerMapping 与 HandlerAdapter 两大体系
java·后端·spring
(轻舟已过万重山)1 天前
第40章 Spring AI 实战:企业级 AI 应用架构
人工智能·spring·架构
he___H1 天前
SpringMVC与异常
springmvc
堕落年代2 天前
Ollama CPU 推理大提示词优化实测报告(细致化数据版)
java·后端·spring