2. spring提供了對ioc良好支援,ioc是一種程式設計思想,是一種架構藝術,利用這種思想可以很好地實現模組之間的解耦。ioc也稱為di(depency injection),什麼叫依賴注入呢? 譬如,class programmer
public void setcomputer(computer computer)
} 另外兩種方式都由依賴,第乙個直接依賴於目標類,第二個把依賴轉移到工廠上,第三個徹底與目標和工廠解耦了。在spring的配置檔案中配置片段如下:
3. spring提供了對aop技術的良好封裝, aop稱為面向切面程式設計,就是系統中有很多各不相干的類的方法,在這些眾多方法中要加入某種系統功能的**,例如,加入日誌,加入許可權判斷,加入異常處理,這種應用稱為aop。實現aop功能採用的是**技術,客戶端程式不再呼叫目標,而呼叫**類,**類與目標類對外具有相同的方法宣告,有兩種方式可以實現相同的方法宣告,一是實現相同的介面,二是作為目標的子類在,jdk中採用proxy類產生動態**的方式為某個介面生成實現類,spring提供了這種支援,只需要在spring配置檔案中配置這兩個元素即可實現**和aop功能,例如,
談談你對Spring的理解
spring是乙個開源的輕量級的應用開發框架,其目的是用於簡化企業級應用開發,降低 的侵入性和耦合度。spring提供的ioc和aop功能,可以將容器內的元件耦合度降低至最低,即解耦,為將來的工程 的維護提供了方便。spring為系統提供了乙個整體的解決方案,開發者除了可以利用它本身具有的功能外,還...
談談你對spring的理解
回答 spring是乙個輕量級的ioc和aop容器框架。spring的優點 不講出口 spring的輕量級是是從它的大小和開銷來說的,完整的spring框架可以在乙個大小只有1mb多的jar檔案裡發布。並且spring所需的處理開銷也是微不足道的。spring是非侵入式的,spring的api是不會...
談談你對Spring事務的理解 面試
面試中,spring的事務問得比較多,特別是spring事務的傳播行為和隔離級別,下面就讓我們一起來複習下,首先我們要清楚事務的四大特徵 acid spring有兩種事務處理方式,一種是宣告式事務,另外一種是程式設計式事務。在配置宣告式事務管理的時候,我們用到最多的是註解方式,我們看下 transa...