Spring學習 概念理解

2021-08-29 08:43:21 字數 506 閱讀 8061

spring 中的核心構架技術:

一、ioc

控制反轉(ioc = inversion of control)

依賴注入(di = dependency injection)

ioc==di

就是由容器控制程式之間的關係,而非傳統實現中,容器由程式**直接控制。這也就是所謂「控制反轉」的概念所在:控制權由應用**中轉到了外部容器,控制權的轉移,是所謂反轉。

例如:spring可以在執行期間為元件配置資源,而不需在編寫元件**時就加以指定,從而降低了元件之間的耦合。

二、aop(面向切面程式設計)aspect oriented programming

事物在不同角度的體現。

aop、oop在字面上雖然非常類似,但卻是面向不同領域的兩種設計思想。oop針對業務處理過程的實體及其屬性和行為進行抽象封裝,以獲得更加清晰高效的邏輯單元劃分。而aop則是針對業務處理過程中的切面進行提取,它所面對的是處理過程中的某個步驟或階段,以獲得邏輯過程中各部分之間低耦合性的隔離效果。

Spring 概念理解

ioc 就是把建立物件的工作交給spring來生成,處理,裝配ioc的建立時機 在xml配置檔案載入的時候,容器中的管理物件就初始化了di依賴注入 是實現ioc的一種方法。comment 但是這個註解可以有多重命名,來適應mvc結構 小結 xml和註解 xml更加靈活多功能,方便配置,能夠配置所有b...

Spring 之 AOP概念理解

一 aop aspect oriented programming 即面向切面程式設計,是oop object oriented programming,物件導向程式設計 的補充和完善。aop中的機制 橫向切面機制 將核心功能與非核心功能隔離,在不修改原始碼的情況下,只在需要用到非核心功能時動態新增...

Spring框架中幾個常用概念的理解

控制反 即inversion of control,縮寫為ioc,控制反轉還有乙個名字叫做依賴注入 dependency injection 就是由容器控制程式之間的關係,而非傳統實現中,由程式 直接操控。di dependency injection,即 依賴注入 是元件之間依賴關係由容器在執行期...