卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

spring事務管理面試題 如何學習spring?是先學習設計模式還是spring?

如何學習spring?是先學習設計模式還是spring?當我看到最后一個可愛的答案時,我想笑。主要的問題應該是我還沒有接觸到spring框架。我有以下學習建議:spring框架包含了許多頂級的架構設計

如何學習spring?是先學習設計模式還是spring?

當我看到最后一個可愛的答案時,我想笑。主要的問題應該是我還沒有接觸到spring框架。我有以下學習建議:

spring框架包含了許多頂級的架構設計思想。研究它需要很多經(jīng)驗。而設計模式也是一個大課題,有一本厚厚的設計模式書供你學習。所以,我們不能說誰先學這兩樣東西,應該用哪兩樣東西,應該學哪兩樣東西。

有人說設計模式是為了彌補Java的缺點,這是合理的。把23種傳統(tǒng)的設計模式都整理出來需要一點時間,要學會掌握它們確實很難。

面試題:說說你對spring的理解?

Spring:

1)開源框架

2)IOC(inversion of control),它將類的創(chuàng)建和依賴寫入配置文件,并注入到配置文件中,實現(xiàn)松散耦合

3)AOP提取相對獨立的安全、事務和程序邏輯功能,并利用spring的配置文件插入這些函數(shù),實現(xiàn)aspect編程,提高可重用性

IOC和AOP是spring最重要的兩個特性。面試官幾乎都是這樣看的,至于springmvc之類的東西,面試官未必感興趣

IOC是控制翻轉還是依賴注入。一般來說,如果您需要某個對象,您不需要通過new生成您需要的對象,但是您需要通過spring的bean工廠為您生成這樣一個對象。AOP是面向方面的編程。例如,每次執(zhí)行數(shù)據(jù)庫操作時,都必須生成日志。如果您有許多數(shù)據(jù)庫操作類,那么應該為每個類中的日志編寫方法。但是如果使用AOP,就可以編寫一個方法。在這個方法中,有關于數(shù)據(jù)庫操作的方法。每次調用此方法時,都會添加生成日志的操作。不太清楚。你可以通過多寫多讀來理解它。它是由依賴注入(di)實現(xiàn)的。例如,對象a需要操作數(shù)據(jù)庫。在過去,我們總是要在一個數(shù)據(jù)庫中編寫自己的代碼來獲取連接對象。對于spring,我們只需要告訴spring在a中需要一個連接。至于如何以及何時構造連接,a不需要知道。當系統(tǒng)運行時,spring會在適當?shù)臅r候創(chuàng)建一個連接,然后像注入一樣注入到一個對象中,從而完成對各個對象之間關系的控制。A需要依靠連接才能正常運行,而此連接是通過彈簧注入A的。這就是依賴注入的名字。