这里的spring指的是spring framework。
当我们打开spring的官网 并查看其项目列表 时,可以看到spring有很多的项目,如下图:
其中就有Spring Boot
,Spring Framework
,但是并没有看到Spring MVC
,这是因为springmvc只是springframework项目中一个子模块,如下图:
再有因为spring的使用需要进行大量繁琐的配置,为了解决这个问题,开发了springboot项目,以约定优于配置的方式实现了自动配置,简化了用户的开发复杂度和使用难度。
因此可以初步总结如下:
spring是一个繁杂的框架,提供了各种各样的功能如IOC,AOP,MVC,以及对第三方框架的使用的简化封装。
springmvc是spring的一个子模块,提供了MVC的功能。
springboot是spring的引导框架,通过自动配置简化了spring的使用难度和复杂度。
也可以使用下图来表述三者的关系:
更多推荐
springboot面试之spring,springboot,springmvc的区别
发布评论