31Spring的一些想法

看一遍之前的本身寫的博客,記錄下本身的一些想法,Spring分爲兩塊:IOC和AOP.IOC就是在applicatcontext.xml中配置<<bean......>>這種。spring容器啓動的時候,會根據配置文件去建立這些實例,而後放入到IOC容器中,什麼依賴注入啊什麼的,就是不用本身new了,只要去IOC容器中拿就能夠了。這裏不涉及到動態代理。spring

 

 

AOP:AOP是基於什麼實現的呢:要依賴於bean的生成順序,在bean生成以後,會能夠作一些處理。這個功能有什麼用呢,能夠作動態代理。就是把工廠生成的那個bean動態代理一下。生成一個動態代理類,一旦動態代理類生成了。而後把applicatcontext.xml裏面的定義的切點啊什麼的寫入,當咱們執行裏面的方法時,就會被攔截。數據庫

 

AOP的做用:編程

1.事務管理: (1)數據庫事務:(2)編程事務(3)聲明事物:Spring AOP-->聲明事物   
2.日誌處理:
3.安全驗證: Spring AOP---OOP升級  安全

 

AOP的做用是什麼呢?在我如今接觸到的應用中就是作數據庫的事務管理。app

什麼叫數據庫的事務管理:事務是指對系統作的一組操做,爲了保證系統完整性,有四個特性:一致性,隔離性,持久性,原子性。代理

事務產生不少的問題:幻讀,髒讀,不可重複讀等。日誌

爲了解決這些問題,數據庫就提供了四種隔離級別:讀未提交,讀提交,重複讀,序列化。這四種各有千秋。xml

 

Spring就提供了這四種隔離級別的配置,就用到了AOP。事務

相關文章
相關標籤/搜索