1.java web发展史
(1)第一个阶段:JavaBean + Servlet + JSP逐步发展
(2)第二个阶段:面对EJB重量级框架带来的种种麻烦
(3)第三个阶段:SpringMVC/Struts + Spring + Hibernate/myBatis
(4)第四个阶段:享受SpringBoot "约定大于配置"的种种乐趣
(5)第五个阶段:以Dubbo为代表的SOA微服务架构体系。
(6)第六个阶段:SpringCloud微服务架构技术生态圈
2.IOC概念
IOC:Inversion of Control,控制反转、依赖注入
控制是控制对象的创建及销毁(生命周期),反转是将对象的控制权交给IOC容器。
实现一个IOC约定:
(1)所有Bean的生命周期交由IoC容器管理。
(2)所有别依赖的Bean通过构造方法执行注入
(3)被依赖的Bean需要先创建。