Spring是一个IOC容器,用来存放管理Bean,使用依赖注入实现控制反转。也是一个桥梁,可以很方便地整合各种框架。还提供了AOP机制,弥补了OOP的代码重复问题,更方便将不同类不同方法中的共同处理抽取成切面,比如日志、异常等。
SpringMVC是spring对web框架的一个解决方案,提供了一个总的前端控制器dispatcherServlet,用来接收请求,然后定义了一套路由策略(url到handle的映射)及适配执行handle,将handle执行结果使用视图解析技术生成视图展现给前端。
SpringBoot是spring提供的一个快速开发工具包,我们使用它能够更加快速方便地开发spring+SprngMvc应用。它约定了很多默认配置,整合了一系列解决方案(Starter机制)、redis、mybatisPlus、activiti等等可以开箱即用。