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需要先創建。