Spring
                    目录
                    
                
                
            Spring、SpringMVC、SpringBoot区别是什么?
SpringBoot 到 SpringMVC 的改进是:
- 自动化配置: SpringMVC通过xml配置,手动指定。SpringBoot通过注解或者自动化扫描当前项目中存在哪些第三方包。
 - SpringBoot自带Servlet容器,可以直接启动。SpringMVC不自带,需要额外的配置,例如TomCat
 - SpringBoot能直接打成jar包,可直接启动
 
区别
- Spring 就像一个大家族,有众多衍生产品例如 Boot,Security,JPA等等。但他们的基础都是Spring 的 IOC 和 AOP,IOC提供了依赖注入的容器, 而AOP解决了面向切面的编程
 - Spring MVC是基于 Servlet 的一个 MVC 框架,主要解决 WEB 开发的问题,
 - 为了简化开发者的使用,Spring社区创造性地推出了Spring Boot,它遵循约定优于配置,
 - Spring MVC和Spring Boot都属于Spring,Spring MVC 是基于Spring的一个 MVC 框架,而Spring Boot 是基于Spring的一套快速开发整合包
 
Bean生命周期

Spring容器
