更多内容可以访问我的个人博客。
参考文章:
Spring-Spring、SpringMVC与SpringBoot三者的关系
Spring、SpringMVC、SpringBoot的区别
1. Spring
总的来说Spring是使用基本的JavaBean代替EJB,通过容器管理JavaBean的配置和声明周期,在此基础上实现了Spring的核心功能:AOP、IOC,其他web框架组件在AOP、IOC的基础上工作,将JavaBean交给Spring来管理。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
2. SpringMVC
① Spring MVC就是一个类似于Strust2的一个MVC开发框架,是Spring开源项目的其中一个,Spring MVC需要有Spring的架包作为支撑才能跑起来。Spring MVC annotation式的开发比Struts2方便,可以直接代替SSH中的Struts(当然Struts的做为一个非常成熟的MVC,功能上感觉还是比Spring MVC强一点,不过Spring MVC已经足够用了)。SpringMVC的执行效率比Struts高,因为Struts的值栈影响效率。
② Spring可以说是一个管理bean的容器,也可以说是包括很多开源项目的总称,Spring MVC是其中一个开源项目,③ SpringMVC的处理流程:接收到http请求后,由容器(如:tomact)解析http封装成一个request,通过映射关系(路径,方法,参数……),由Spring MVC的一个分发器在tomcat里的由Spring管理的bean的一个池子(bean容器)里面找到可以处理这个请求的bean,处理完了就返回响应。
3. Spring Boot
Spring Boot不是一门新技术。从本质上来说,Spring Boot就是Spring,它只是做了一些对Spring Bean的默认配置。
核心理念:开箱即用,快速启动

本文介绍了Spring、SpringMVC和SpringBoot的区别以及SpringBoot的核心优点,包括自动配置、起步依赖、命令行界面和Actuator。SpringBoot简化了Spring应用程序的配置,提供了一种快速构建和启动的解决方案,使得开发者可以专注于业务逻辑,而不是配置细节。


699

被折叠的 条评论
为什么被折叠?



