心血來潮,手繪一張Spring學習思維腦圖,概述/APO/依賴注入/bean/mvc/事務管理...(附帶對應的面試真題)

心血來潮,手繪一張Spring學習思維腦圖,概述/APO/IOC/依賴注入/bean/mvc(附帶對應的面試真題)

                                         

更多關於Java集合、JVM、多線程併發、spring原理、微服務、Netty 與RPC 、Kafka、日記、設計模式、Java算法、數據庫、Zookeeper、分佈式緩存、數據結構面試解析等等可以去這個Github鏈接地址:https://github.com/ThinkingHan/Java-note 閱讀,Star一下吧,感謝支持~

一、基本概念

Spring概念問題

  • 1. 什麼是spring?
  • 2. 使用Spring框架的好處是什麼?
  • 3. Spring由哪些模塊組成?
  • 4. 核心容器(應用上下文) 模塊。
  • 5. BeanFactory – BeanFactory 實現舉例。
  • 6. XMLBeanFactory
  • 7. 解釋AOP模塊
  • 8. 解釋JDBC抽象和DAO模塊。
  • 9. 解釋對象/關係映射集成模塊。
  • 10. 解釋WEB 模塊。
  • 12. Spring配置文件
  • 13. 什麼是Spring IOC 容器?
  • 14. IOC的優點是什麼?
  • 15. ApplicationContext通常的實現是什麼?
  • 16. Bean 工廠和 Application contexts 有什麼區別?
  • 17. 一個Spring的應用看起來象什麼?

二、依賴注入

依賴注入問題

  • 18. 什麼是Spring的依賴注入?
  • 19. 有哪些不同類型的IOC(依賴注入)方式?
  • 20. 哪種依賴注入方式你建議使用,構造器注入,還是 Setter方法注入?

三、Beans

Spring Bean問題

  • 21.什麼是Spring beans?
  • 22. 一個 Spring Bean 定義 包含什麼?
  • 23. 如何給Spring 容器提供配置元數據?
  • 24. 你怎樣定義類的作用域?
  • 25. 解釋Spring支持的幾種bean的作用域。
  • 26. Spring框架中的單例bean是線程安全的嗎?
  • 27. 解釋Spring框架中bean的生命週期。
  • 28. 哪些是重要的bean生命週期方法? 你能重載它們嗎?
  • 29. 什麼是Spring的內部bean?
  • 30. 在 Spring中如何注入一個java集合?
  • 31. 什麼是bean裝配?
  • 32. 什麼是bean的自動裝配?
  • 33. 解釋不同方式的自動裝配 。
  • 34.自動裝配有哪些侷限性 ?
  • 35. 你可以在Spring中注入一個null 和一個空字符串嗎?

四、事務管理

事務管理問題

  • 48. Spring支持的事務管理類型
  • 49. Spring框架的事務管理有哪些優點?
  • 50. 你更傾向用那種事務管理類型?

五、APO

APO問題

  • 51. 解釋AOP
  • 52. Aspect 切面
  • 53. 在Spring AOP 中,關注點和橫切關注的區別是什麼?
  • 54. 連接點
  • 55. 通知
  • 56. 切點
  • 57. 什麼是引入?
  • 58. 什麼是目標對象?
  • 59. 什麼是代理?
  • 60. 有幾種不同類型的自動代理?
  • 61. 什麼是織入。什麼是織入應用的不同點?
  • 62. 解釋基於XML Schema方式的切面實現。
  • 63. 解釋基於註解的切面實現

六、SpringMVC

Spring 的MVC問題

  • 64. 什麼是Spring的MVC框架?
  • 65. DispatcherServlet
  • 66. WebApplicationContext
  • 67. 什麼是Spring MVC框架的控制器?
  • 68. @Controller 註解
  • 69. @RequestMapping 註解

對應問題的答案可以點擊這裏下載完整的答案解析

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章