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

相关推荐
heartbeat..5 小时前
Spring AOP 全面详解(通俗易懂 + 核心知识点 + 完整案例)
java·数据库·spring·aop
Jing_jing_X5 小时前
AI分析不同阶层思维 二:Spring 的事务在什么情况下会失效?
java·spring·架构·提升·薪资
Chan169 小时前
【 Java八股文面试 | JavaSE篇 】
java·jvm·spring boot·面试·java-ee·八股
程序猿零零漆10 小时前
Spring之旅 - 记录学习 Spring 框架的过程和经验(十一)基于XML方式、注解的声明式事务控制、Spring整合Web环境
xml·学习·spring
FG.10 小时前
LangChain4j
java·spring boot·langchain4j
短剑重铸之日12 小时前
《SpringBoot4.0初识》第五篇:实战代码
java·后端·spring·springboot4.0
heartbeat..12 小时前
Spring MVC 全面详解(Java 主流 Web 开发框架)
java·网络·spring·mvc·web
CUIYD_198912 小时前
Freemarker 无法转译 & 字符
java·开发语言·spring
自在极意功。12 小时前
简单介绍SpringMVC
java·mvc·springmvc·三层架构
smileNicky13 小时前
SpringBoot系列之集成Pulsar教程
java·spring boot·后端