對Spring的理解,項目中都用什么?怎么用的?對IOC、和AOP的理解及實現原理


Spring是一個開源框架,處於MVC模式中的控制層,它能應對需求快速的變化,其主要原因它有一種面向切面編程(AOP)的優勢,其次它提升了系統性能,因為通過依賴倒置機制(IOC),系統中用到的對象不是在系統加載時就全部實例化,而是在調用到這個類時才會實例化該類的對象,從而提升了系統性能。這兩個優秀的性能使得Spring受到許多J2EE公司的青睞,如阿里里中使用最多的也是Spring相關技術。

Spring的優點:

1、降低了組件之間的耦合性,實現了軟件各層之間的解耦。

2、可以使用容易提供的眾多服務,如事務管理,消息服務,日志記錄等。

3、容器提供了AOP技術,利用它很容易實現如權限攔截、運行期監控等功能。

Spring中AOP技術是設計模式中的動態代理模式。只需實現jdk提供的動態代理接口InvocationHandler,所有被代理對象的方法都由InvocationHandler接管實際的處理任務。面向切面編程中還要理解切入點、切面、通知、織入等概念。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM