Spring 基礎學習

2021-10-23 03:12:22 字數 465 閱讀 5241

spring是輕量級的開源框架,以ioc和aop為核心,提供springmvc和springjdbc以及業務層事務管理等企業級應用技術,還可以整合其他的第三方框架和類庫。

ioc 為控制反轉,不是技術,而是一種控制思想,將原本在程式中手動建立物件的控制權交由spring進行管理。 di 是指spring在建立物件的過程中,將物件依賴的屬性(基本型別值,集合,物件),通過配置設值交給隊形

ioc 如何實現的

讀取註解或者配置檔案,獲取依賴的source,獲取到類名

使用反射的api,基於類名例項化對應物件的例項

將物件例項,通過建構函式或者setter等注入方式完成賦值

aop 面向切面程式設計,是spring另乙個重要的功能,能夠將那些與業務邏輯無關,卻與業務模組共有的邏輯功能進行封裝整合,減少系統的重複**。

Spring基礎學習

開發的一站式框架。一站式框架 有ee開發的每一層解決方案。web層 springmvc service層 spring的 bean 管理,spring 宣告式事務 dao層 spring的 jdbc 模板,spring 的orm 模組為什麼學習spring spring的入門 ioc 什麼ioc i...

spring學習基礎(二)

1 beans dao class dao bean 2 靜態工廠 通過呼叫類中的靜態方法進行建立 dao class dao factory method 靜態方法名 bean 3 工廠例項 先建立工廠類例項,然後通過工廠中的方法建立 dao class dao bean daoiml facto...

spring學習筆記(基礎篇)

spring是乙個輕量級控制反轉 ioc 和面向切面 aop 的容器框架。1 控制反 使用spring我們不需要去自己建立乙個物件,而是spring通過反轉機制自動例項化乙個需要的物件。2 面向切面 將某個功能抽象為乙個切面,降低了與一批物件之間的耦合度,方便對某一功能進行程式設計。spring的七...