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

相关推荐
yoyo_zzm4 小时前
Laravel6.x新特性全解析
java·spring boot·后端
源码宝4 小时前
基于 SpringBoot + Vue 的医院随访系统:技术架构与功能实现
java·vue.js·spring boot·架构·源码·随访系统·随访管理
空中海6 小时前
Spring Cloud 专家级面试题库
spring·spring cloud·面试
空中海6 小时前
Spring Boot 专家级面试题库
spring boot·后端·面试
空中海7 小时前
第二篇:注册中心篇 — Nacos 与 Eureka 服务注册发现
spring boot·云原生·eureka
直奔標竿7 小时前
SpringAI + RAG + MCP + Agent 零基础全栈实战(完结篇)| 27课完整汇总,Java开发者AI转型必看
java·开发语言·人工智能·spring boot·后端·spring
云烟成雨TD7 小时前
Spring AI 1.x 系列【31】向量数据库:进阶使用指南
java·人工智能·spring
逍遥德7 小时前
SpringBoot数据库连接池HikariCP,Druid,Tomcat JDBC,DBCP2,c3p0配置使用
数据库·spring boot·tomcat
学术阿凡提7 小时前
Spring Boot 集成 Fastjson2 完整教程:从入门到避坑
spring boot·安全·json
counting money8 小时前
Spring框架基础(依赖注入-全注解形式)
java·数据库·spring