學習Spring框架實時筆記:
1、什么是Spring?
Spring是分層的JavaSE/EE full-stack 輕量級開源框架,以IoC
( Inverse of Control控制反轉)和AOP(Aspect Oriented Programming
面向切面編程)為內核,使用基本的JavaBean來完成以前只可能由EJB
完成的工作,取代了EJB的臃腫、低效的開發模式。
2、什么是Spring的IOC和DI
一、IOC和DI概念
IOC(控制反轉):全稱為:Inverse of Control。從字面上理解就是控制反轉了,將對在自身對象中的一個內置對象的控制反轉,反轉后不再由自己本身的對象進行控制這個內置對象的創建,而是由第三方系統去控制這個內置對象的創建。
DI(依賴注入):全稱為Dependency Injection,意思自身對象中的內置對象是通過注入的方式進行創建。
那么IOC和DI這兩者又是什么關系呢?
IOC就是一種軟件設計思想,DI是這種軟件設計思想的一個實現。而Spring中的核心機制就是DI。