Spring
spring是一个IOC容器,用来管理bean,使用依赖注入实现控制反转,可以很方便的整合各种框架,提供AOP机制弥补OOP的代理重复问题,更方便将不同方法种的共同处理抽取成切面,自动注入给方法执行,比如日志,异常等。
SpringMvc
springmvc是spring对web框架的一个解决方案,提供了一个总的前端控制器Servlet,用来接收请求,然后定义了一套路由策略(url到handle的映射)及配置执行handle,将handle结果使用解析技术生成视图展现给前端
SpringBoot
springboot是spring提供的一个快速开发工具包,让我们更方便,更快速的开发spring+springmvc应用,简化了配置,整合了一系列解决方案(starter机制)、redis、mongodb、es、可以开箱即用
总结:
其实总的来说,springmvc和springboot都是spring的一部分。