對Spring初步理解

2021-08-30 15:05:50 字數 1003 閱讀 4300

spring 實現宣告式事務方法一:

xmlns=""

xmlns:xsi=""

xmlns:aop=""

xmlns:tx=""

xsi:schemalocation=" /spring-beans-2.5.xsd /spring-tx-2.5.xsd

/spring-aop-2.5.xsd">

步驟:1. 配置aop

切入範圍:execution(* com.eway.test.testservice.*(..))

指定事務通知

通知由於特定的類或者方法

2. 配置事務通知

3. 配置事務

4. 配置資料來源:省略

spring事務和ejb事務相比

l spring宣告式事務在任何環境下都可以使用,只需要修改配置檔案,它就可以和jdbc,jdo,hibernate或和其他的事務機制一起使用,而ejb的cmt(宣告式事務管理)是繫結在jta上

l sprin提供了回滾規則,而ejb沒有

l sprin允許通過aop(切面)定製事務,可以隨意新增任何事務通知,而ejb除了通過setrollbackonly(),就沒有辦法影響容器管理事務了

l ejb事務可以跨越遠端,而sprin不提供

對spring事務總結:關於spring的事務配置由三個部分組成,分別是:datasource(資料來源),transactionmanager(事務管理器),**機制。無論哪種事務配置方式,一般變化的是**機制這部分。

對spring的理解

spring是乙個輕量級的控制反轉(ioc)和面向切面程式設計的框架

ioc: 將類的主動權移交給介面,通過容器例項化物件(容器通過反射機制建立物件)

aop:在修改源**的情況下給系統加乙個新的功能或者技術(例如:乙個登入程式,現在想記錄登入日記,在不修改源**的基礎上,使用aop寫乙個方法(稱為通知)可以實現)

同時spring提供支援事務,校驗等等,使開發人員更容易編寫更乾淨,更容易管理,更方便測試的**。

對hashMap的初步理解

當我們建立乙個hashmap,往hashmap裡面put元素的時候,hashmap內部會建立乙個陣列,陣列如果不指定初始容量,那麼hashmap在建立物件時,在第一次put元素的時候會預設指定乙個陣列的初始長度,為16位 static final int default initial capaci...

對HashMap的初步理解

一 hashmap 1 用來儲存key value鍵值對的一種結構 2 底層由陣列 鍊錶實現 二 hash和map的理解 1 雜湊hash 雜湊演算法也叫雜湊演算法,就是把任意長度值 key 通過雜湊演算法變換成固定長度的key位址,通過這個位址進行訪問的資料結構。它通過把關鍵碼值對映到表中乙個位置...

對Spring的理解

spring的核心 bean管理,依賴注入,也稱控制反轉 ioc 面向切面程式設計 aop 1 bean管理 通過getbean 方法從spring容器中獲取物件,預設為單例的。2 控制反轉 ioc 在傳統程式中,當某個角色需要另外乙個角色協助時,由呼叫者來建立被呼叫者的例項。而在spring中,建...