Spring 知識

1、ioc 控制反轉

2、aop 面向切面

3、管理事務

3、框架應用

 

1、ioc 控制反轉 inversion of control

(1)對象由原來程序本身創建,變爲了程序接收對象;

(2)程序員主要精力集中於業務實現

(3)實現了service 和dao的解耦工作,Service層和dao層實現了分離,沒有直接依賴關係;

(4)如果dao的實現發生改變,應用程序本身不用改變。

如果沒有Spring ,則private UserDao userDao =  new UserDaoMysqlImpl(),

(1)對象由原來程序本身創建,變爲了程序接收對象;

 

2、bean就是java對象,由Spring容器創建的。

原來對象是誰創建的?對象屬性是怎麼設置的?

對象是有Spring容器創建的。對象屬性是Spring容器來設置的。

這個過程就叫控制反轉:

控制的內容:指誰來控制對象的創建;傳統的應用程序對象的創建是由程序本身控制的。

使用Spring後,是由Spring來創建對象的。

反轉:正轉指程序來創建對象,反轉指程序本身不去創建對象,而變爲被動接收的對象。

總結:以前對象是由程序本身來創建,使用Spring後,程序變爲被動接收Spring創建好的對象。

控制反轉---依賴注入

beans.xml

3、

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章