沉寂了半個月,讀者問我去哪了,怎麼不更新文章,那麼現在我告訴大家,這段時間裡,我為大家準備了一大批Java相關面試題,學習資料,在這裡先分享給大家我整理的65道spring面試題,篇幅限制,只有前五個在這文章裡帶答案,需要這個PDF可以私信我「spring」獲取免費領取方式!

直接關注我的專欄:小朔哥的Java路也可以直接獲取免費領取方式!記得看專欄簡介。

1. 什麼是spring?

  • Spring 是個java企業級應用的開源開發框架。Spring主要用來開發Java應用,但是有些擴展是針對構建J2EE平台的web應用。Spring 框架目標是簡化Java企業級應用開發,並通過POJO為基礎的編程模型促進良好的編程習慣。

2. 使用Spring框架的好處是什麼?

  • 輕量:Spring 是輕量的,基本的版本大約2MB。
  • 控制反轉:Spring通過控制反轉實現了鬆散耦合,對象們給出它們的依賴,而不是創建或查找依賴的對象們。
  • 面向切面的編程(AOP):Spring支持面向切面的編程,並且把應用業務邏輯和系統服務分開。
  • 容器:Spring 包含並管理應用中對象的生命周期和配置。
  • MVC框架:Spring的WEB框架是個精心設計的框架,是Web框架的一個很好的替代品。
  • 事務管理:Spring 提供一個持續的事務管理介面,可以擴展到上至本地事務下至全局事務(JTA)。
  • 異常處理:Spring 提供方便的API把具體技術相關的異常(比如由JDBC,Hibernate or JDO拋出的)轉化為一致的unchecked 異常。

3. Spring由哪些模塊組成?

  • 以下是Spring 框架的基本模塊: Core module
  • Bean module
  • Context module
  • Expression Language module
  • JDBC module
  • ORM module
  • OXM module
  • Java Messaging Service(JMS) module
  • Transaction module
  • Web module
  • Web-Servlet module
  • Web-Struts module
  • Web-Portlet module

4. 核心容器(應用上下文) 模塊。

  • 這是基本的Spring模塊,提供spring 框架的基礎功能,BeanFactory 是 任何以spring為基礎的應用的核心。Spring 框架建立在此模塊之上,它使Spring成為一個容器。

5. BeanFactory – BeanFactory 實現舉例。

  • Bean 工廠是工廠模式的一個實現,提供了控制反轉功能,用來把應用的配置和依賴從正真的應用代碼中分離。
  • 最常用的BeanFactory 實現是XmlBeanFactory 類。

6. XMLBeanFactory

7. 解釋AOP模塊

8. 解釋JDBC抽象和DAO模塊。

9. 解釋對象/關係映射集成模塊。

10. 解釋WEB 模塊。

12. Spring配置文件

13. 什麼是Spring IOC 容器?

14. IOC的優點是什麼?

15. ApplicationContext通常的實現是什麼?

16. 什麼是Spring的依賴注入?

17. 有哪些不同類型的IOC(依賴注入)方式?

18. 哪種依賴注入方式你建議使用,構造器注入,還是 Setter方法注入?

Spring Beans

19 .什麼是Spring beans?

20. 一個 Spring Bean 定義 包含什麼?

21. 如何給Spring 容器提供配置元數據?

22. 你怎樣定義類的作用域?

23. 解釋Spring支持的幾種bean的作用域。

24. 解釋Spring框架中bean的生命周期。

25. 哪些是重要的bean生命周期方法? 你能重載它們嗎?

26. 什麼是Spring的內部bean?

27. 在 Spring中如何注入一個java集合?

28. 什麼是bean裝配?

歡迎做Java的工程師朋友們私信我【spring】免費獲取這個65道spring面試題PDF,還有更多免費的Java架構學習資料,其中覆蓋了互聯網的方方面面,期間碰到各種產品各種場景下的各種問題,希望可以幫助大家擴展自己的技術廣度和知識面。

領取的朋友們記得一定要幫作者來個關注+點贊!謝謝大家!

私信spring就能免費獲取領取方式了!

推薦閱讀:

相关文章