69個經(jīng)典spring面試題和答案_第1頁
已閱讀1頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、69個經(jīng)典個經(jīng)典Spring面試題和答案面試題和答案Spring概述概述1.什么是什么是springSpring是個java企業(yè)級應(yīng)用的開源開發(fā)框架。Spring主要用來開發(fā)Java應(yīng)用,但是有些擴展是針對構(gòu)建J2EE平臺的web應(yīng)用。Spring框架目標是簡化Java企業(yè)級應(yīng)用開發(fā),并通過POJO為基礎(chǔ)的編程模型促進良好的編程習慣。2.使用使用Spring框架的好處是什么?框架的好處是什么??輕量:輕量:Spring是輕量的,基本的版

2、本大約2MB。?控制反轉(zhuǎn):控制反轉(zhuǎn):Spring通過控制反轉(zhuǎn)實現(xiàn)了松散耦合,對象們給出它們的依賴,而不是創(chuàng)建或查找依賴的對象們。?面向切面的編程面向切面的編程(AOP):Spring支持面向切面的編程,并且把應(yīng)用業(yè)務(wù)邏輯和系統(tǒng)服務(wù)分開。?容器:容器:Spring包含并管理應(yīng)用中對象的生命周期和配置。?MVC框架框架:Spring的WEB框架是個精心設(shè)計的框架,是Web框架的一個很好的替代品。?事務(wù)管理:事務(wù)管理:Spring提供一個持續(xù)

3、的事務(wù)管理接口,可以擴展到上至本地事務(wù)下至全局事務(wù)(JTA)。?異常處理:異常處理:Spring提供方便的API把具體技術(shù)相關(guān)的異常(比如由JDBC,HibernateJDO拋出的)轉(zhuǎn)化為一致的unchecked異常。3.Spring由哪些模塊組成由哪些模塊組成通過使用JDBC抽象和DAO模塊,保證數(shù)據(jù)庫代碼的簡潔,并能避免數(shù)據(jù)庫資源錯誤關(guān)閉導致的問題,它在各種不同的數(shù)據(jù)庫的錯誤信息之上,提供了一個統(tǒng)一的異常訪問層。它還利用Spring

4、的AOP模塊給Spring應(yīng)用中的對象提供事務(wù)管理服務(wù)。9.解釋對象解釋對象關(guān)系映射集成模塊。關(guān)系映射集成模塊。Spring通過提供M模塊,支持我們在直接JDBC之上使用一個對象關(guān)系映射映射(M)工具,Spring支持集成主流的M框架,如HiberateJDO和iBATISSQLMaps。Spring的事務(wù)管理同樣支持以上所有M框架及JDBC。10.解釋解釋WEB模塊。模塊。Spring的WEB模塊是構(gòu)建在applicationcont

5、ext模塊基礎(chǔ)之上,提供一個適合web應(yīng)用的上下文。這個模塊也包括支持多種面向web的任務(wù),如透明地處理多個文件上傳請求和程序級請求參數(shù)的綁定到你的業(yè)務(wù)對象。它也有對JakartaStruts的支持。12.Spring配置文件配置文件Spring配置文件是個XML文件,這個文件包含了類信息,描述了如何配置它們,以及如何相互調(diào)用。13.什么是什么是SpringIOC容器?容器?SpringIOC負責創(chuàng)建對象,管理對象(通過依賴注入(DI)

6、,裝配對象,配置對象,并且管理這些對象的整個生命周期。14.IOC的優(yōu)點是什么?的優(yōu)點是什么?IOC或依賴注入把應(yīng)用的代碼量降到最低。它使應(yīng)用容易測試,單元測試不再需要單例和JNDI查找機制。最小的代價和最小的侵入性使松散耦合得以實現(xiàn)。IOC容器支持加載服務(wù)時的餓漢式初始化和懶加載。15.ApplicationContext通常的實現(xiàn)是什么通常的實現(xiàn)是什么?FileSystemXmlApplicationContext:此容器從一個XM

7、L文件中加載beans的定義,XMLBean配置文件的全路徑名必須提供給它的構(gòu)造函數(shù)。?ClassPathXmlApplicationContext:此容器也從一個XML文件中加載beans的定義,這里,你需要正確設(shè)置classpath因為這個容器將在classpath里找bean配置。?WebXmlApplicationContext:此容器加載一個XML文件,此文件定義了一個WEB應(yīng)用的所有bean。16.Bean工廠和工廠和App

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論