版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、69個(gè)經(jīng)典個(gè)經(jīng)典Spring面試題和答案面試題和答案Spring概述概述1.什么是什么是springSpring是個(gè)java企業(yè)級(jí)應(yīng)用的開(kāi)源開(kāi)發(fā)框架。Spring主要用來(lái)開(kāi)發(fā)Java應(yīng)用,但是有些擴(kuò)展是針對(duì)構(gòu)建J2EE平臺(tái)的web應(yīng)用。Spring框架目標(biāo)是簡(jiǎn)化Java企業(yè)級(jí)應(yīng)用開(kāi)發(fā),并通過(guò)POJO為基礎(chǔ)的編程模型促進(jìn)良好的編程習(xí)慣。2.使用使用Spring框架的好處是什么?框架的好處是什么??輕量:輕量:Spring是輕量的,基本的版
2、本大約2MB。?控制反轉(zhuǎn):控制反轉(zhuǎn):Spring通過(guò)控制反轉(zhuǎn)實(shí)現(xiàn)了松散耦合,對(duì)象們給出它們的依賴,而不是創(chuàng)建或查找依賴的對(duì)象們。?面向切面的編程面向切面的編程(AOP):Spring支持面向切面的編程,并且把應(yīng)用業(yè)務(wù)邏輯和系統(tǒng)服務(wù)分開(kāi)。?容器:容器:Spring包含并管理應(yīng)用中對(duì)象的生命周期和配置。?MVC框架框架:Spring的WEB框架是個(gè)精心設(shè)計(jì)的框架,是Web框架的一個(gè)很好的替代品。?事務(wù)管理:事務(wù)管理:Spring提供一個(gè)持續(xù)
3、的事務(wù)管理接口,可以擴(kuò)展到上至本地事務(wù)下至全局事務(wù)(JTA)。?異常處理:異常處理:Spring提供方便的API把具體技術(shù)相關(guān)的異常(比如由JDBC,HibernateJDO拋出的)轉(zhuǎn)化為一致的unchecked異常。3.Spring由哪些模塊組成由哪些模塊組成通過(guò)使用JDBC抽象和DAO模塊,保證數(shù)據(jù)庫(kù)代碼的簡(jiǎn)潔,并能避免數(shù)據(jù)庫(kù)資源錯(cuò)誤關(guān)閉導(dǎo)致的問(wèn)題,它在各種不同的數(shù)據(jù)庫(kù)的錯(cuò)誤信息之上,提供了一個(gè)統(tǒng)一的異常訪問(wèn)層。它還利用Spring
4、的AOP模塊給Spring應(yīng)用中的對(duì)象提供事務(wù)管理服務(wù)。9.解釋對(duì)象解釋對(duì)象關(guān)系映射集成模塊。關(guān)系映射集成模塊。Spring通過(guò)提供M模塊,支持我們?cè)谥苯覬DBC之上使用一個(gè)對(duì)象關(guān)系映射映射(M)工具,Spring支持集成主流的M框架,如HiberateJDO和iBATISSQLMaps。Spring的事務(wù)管理同樣支持以上所有M框架及JDBC。10.解釋解釋W(xué)EB模塊。模塊。Spring的WEB模塊是構(gòu)建在applicationcont
5、ext模塊基礎(chǔ)之上,提供一個(gè)適合web應(yīng)用的上下文。這個(gè)模塊也包括支持多種面向web的任務(wù),如透明地處理多個(gè)文件上傳請(qǐng)求和程序級(jí)請(qǐng)求參數(shù)的綁定到你的業(yè)務(wù)對(duì)象。它也有對(duì)JakartaStruts的支持。12.Spring配置文件配置文件Spring配置文件是個(gè)XML文件,這個(gè)文件包含了類信息,描述了如何配置它們,以及如何相互調(diào)用。13.什么是什么是SpringIOC容器?容器?SpringIOC負(fù)責(zé)創(chuàng)建對(duì)象,管理對(duì)象(通過(guò)依賴注入(DI)
6、,裝配對(duì)象,配置對(duì)象,并且管理這些對(duì)象的整個(gè)生命周期。14.IOC的優(yōu)點(diǎn)是什么?的優(yōu)點(diǎn)是什么?IOC或依賴注入把應(yīng)用的代碼量降到最低。它使應(yīng)用容易測(cè)試,單元測(cè)試不再需要單例和JNDI查找機(jī)制。最小的代價(jià)和最小的侵入性使松散耦合得以實(shí)現(xiàn)。IOC容器支持加載服務(wù)時(shí)的餓漢式初始化和懶加載。15.ApplicationContext通常的實(shí)現(xiàn)是什么通常的實(shí)現(xiàn)是什么?FileSystemXmlApplicationContext:此容器從一個(gè)XM
7、L文件中加載beans的定義,XMLBean配置文件的全路徑名必須提供給它的構(gòu)造函數(shù)。?ClassPathXmlApplicationContext:此容器也從一個(gè)XML文件中加載beans的定義,這里,你需要正確設(shè)置classpath因?yàn)檫@個(gè)容器將在classpath里找bean配置。?WebXmlApplicationContext:此容器加載一個(gè)XML文件,此文件定義了一個(gè)WEB應(yīng)用的所有bean。16.Bean工廠和工廠和App
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- spring面試題和答案
- spring面試題大全1
- 經(jīng)典面試題及答案
- 軟件測(cè)試經(jīng)典面試題及答案
- 外企經(jīng)典面試題
- 網(wǎng)絡(luò)經(jīng)典面試題
- 軟件測(cè)試經(jīng)典面試題及答案
- 村官面試真題及答案經(jīng)典面試題
- 教師招聘經(jīng)典面試題匯總含答案
- 經(jīng)典c++面試題
- 經(jīng)典行為面試題目
- linux內(nèi)核經(jīng)典面試題
- 教師招聘經(jīng)典面試題匯總含答案
- 分享一個(gè)經(jīng)典面試題目--沙漠求生
- 酒店總經(jīng)理經(jīng)典面試題
- 軟件測(cè)試經(jīng)典面試題總結(jié)
- 系列經(jīng)典行為面試題目
- 面試題及答案
- 招警考試經(jīng)典面試題及參考答案
- 100道面試常見(jiàn)問(wèn)題+經(jīng)典面試題
評(píng)論
0/150
提交評(píng)論