1. 程式人生 > >對Spring框架的理解(轉)

對Spring框架的理解(轉)

體系 工廠方法 面向對象編程 整合 控制 應用 aop 低耦合 ati

① spring框架是一個開源而輕量級的框架,是一個IOC和AOP容器

② spring的核心就是控制反轉(IOC)和面向切面編程(AOP)

③ 控制反轉(IOC):是面向對象編程中的一種設計原則,用來降低程序代碼之間的耦合度,

使整個程序體系結構更加靈活,與此同時將類的創建和依賴關系寫在配置文件裏,由配置文件註入,達到松耦合的效果。

與此同時IOC也稱為DI(依賴註入),依賴註入是一種開發模式;依賴註入提倡使用接口編程;

依賴註入使得可以開發各個組件,然後根據組件之間的依賴關系註入組裝。

④ spring的註入方式:A:使用構造器註入:主要采用構造函數和構造器來進行註入

B:setter方法註入:是容器通過調用無參構造器或無參static 工廠方法實列化bean之後,調用該bean的setter方法, 即實現了基於setter的依賴註入

⑤ 面向切面編程(AOP)將安全,事務等於程序邏輯相對獨立的功能抽取出來,利用Spring的配置文件將這些功能插進去,

實現了按照切面編程,提高了復用性;最主要的作用:可以在不修改源代碼的情況下,給目標方法動態添加功能

⑥ spring優點:a:低侵入式設計,獨立於各種應用服務器

b:依賴註入特點性將組件關系透明化,降低耦合度

c:與第三方框架具有良好的整合效果

對Spring框架的理解(轉)