深入Spring Spring的幾個核心概念

2021-09-21 05:59:46 字數 617 閱讀 1109

spring是乙個輕量級的控制反轉(ioc)面向切面的(aop)容器框架

3.1 容器

spring作為乙個容器,可以管理物件的生命週期、物件和物件之間的依賴關係。可以通過配置檔案來定義物件,以及設定與其他物件之間的依賴關係。

3.2 ioc

控制反轉是乙個概念,是一種思想。控制反轉就是對物件控制權的轉移,從程式**本身反轉到了外部容器。把物件的建立、初始化、銷毀等工作交給spring容器來做。由spring容器控制物件的生命週期和物件與物件之間的依賴關係。

3.2 di(依賴注入)

ioc是乙個概念,是一種思想,其實現方式多種多樣,當前比較流行的一種實現方式是di。

依賴注入:dependency injection。依賴注入di是指程式執行過程中,若需要呼叫另乙個物件協助時,無須在**中建立被呼叫者,而是依賴於外部容器,由外部容器建立後傳遞給程式。(簡而言之就是通過spring容器給物件的變數賦值)。

依賴注入是目前最優秀的解耦方式。依賴注入讓spring的bean之間以配置檔案的方式組織在一起,而不是以硬編碼的方式耦合在一起。

Spring Spring開發準備

原始碼,jar檔案 spring framework 3.2.5.release commons logging 1.1.3.jar 日誌 spring beans 3.2.5.release.jar bean節點 spring context 3.2.5.release.jar spring上下文...

Spring《Spring與Mybatis結合一》

將mybatis與spring結合可以把service與servlet分離開來 首先導包 第一部分 在之前使用mybatis框架時,需要寫乙個sqlsessionfactory工廠來獲取sqlsession,在工廠裡需要readsource取讀取mybatis.xml配置檔案,其中配置檔案的envi...

認識Spring Spring概述

spring是乙個輕量級的控制反轉 ioc 和 面向切面程式設計 aop 的容器框架。輕量級 從大小與開銷兩方面都是輕量級的。spring框架的jar很小,執行spring框架的開銷很小。非入侵 在 開發中,一般不會入侵spring的 控制反轉 ioc 把物件的建立的權利交給了容器。面向切面程式設計...