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,可以开箱即用
相关推荐
风树种子9 分钟前
深入理解 Spring TaskDecorator:异步线程上下文传递的优雅之道
spring·taskdecorator·异步线程上下文
weyyhdke20 分钟前
基于SpringBoot和PostGIS的省域“地理难抵点(最纵深处)”检索及可视化实践
java·spring boot·spring
ILYT NCTR25 分钟前
【springboot】Spring 官方抛弃了 Java 8!新idea如何创建java8项目
java·spring boot·spring
2601_949816161 小时前
spring.profiles.active和spring.profiles.include的使用及区别说明
java·后端·spring
he___H2 小时前
Spring中的设计模式
java·spring·设计模式
Chan165 小时前
MCP 开发实战:Git 信息查询 MCP 服务开发
java·开发语言·spring boot·git·spring·java-ee·intellij-idea
2601_949817726 小时前
Spring+SpringMVC项目中的容器初始化过程
java·后端·spring
VelinX6 小时前
【个人学习||spring】spring ai
人工智能·学习·spring
云烟成雨TD7 小时前
Spring AI 1.x 系列【21】ToolCallbackProvider 动态工具集成
java·人工智能·spring
杰克尼7 小时前
SpringCloud_day04
后端·spring·spring cloud