1、 Spring是什麽?
2、Spring框架的好處?
3、Spring有哪些模塊?
4、解釋Core Container(Application context)模塊
5、BeanFactory實現實例
6、XMLBeanFactory
7、解釋AOP模塊
8、解釋JDBC抽象和DAO模塊
9、解釋對象/關系映射集成模塊
10、解釋Spring web模塊
11、解釋Spring MVC模塊
12、Spring配置文件
13、如何才能有多個Spring配置文件?
14、ApplicationContext有哪些常見實現?
15、Bean Factory和ApplicationContext有什麽區別?
16、Spring框架的壹些最佳實踐是什麽?
17、使用Spring框架的方式有哪些?
18、我們如何使用Spring創建restful web服務來返回JSON響應結果?
19、Spring vs Spring MVC vs Spring Boot?
20、壹個Spring大概是什麽樣子?
B:依賴註入
21、Spring的IOC容器是什麽?
22、IOC的好處有哪些?
23、Spirng中有多少種IOC容器?
24、BeanFactory和ApplicationContext比較
25、什麽是Spring中的依賴註入?
26、緊耦合和松耦合有什麽區別?
27、IOC(依賴註入)有哪些不同類型?
28、妳建議使用構造方法註入還是Setter註入?
C.Spring Beans
29、Spring beans是什麽?
30、Spring bean定義包含什麽?
31、如何向Spring容器提供配置元數據?
32、怎麽定義bean的作用域?
33、說明Sprig支持的bean作用域
34、單例作用域是線程安全的嗎?
35、解釋Spring Bean的聲明周期
36、有哪些重要的bean生命周期方法?妳能重寫它們嗎?
37、Spring的內部bean是什麽?
38、如何在Spring中註入Java集合?
39、什麽是Spring Bean裝配?
40、什麽是Bean自動裝配?
41、解釋不同類型的自動裝配
42、自動註入有限制嗎?
43、妳能在Spring中註入null和空字符串嗎?
D.Spring註解
44、有哪些重要的Spring註解?
45、@RequestParam註解的作用是什麽?
46、註解@Primary的重要性
47、XML配置和註解之間有什麽區別?
48、@SpringBootApplication的作用是什麽?
49、解釋@InitBinder?
50、定義@ControllerAdvice
100個高頻Spring面試題,讓面試也能聊出花!
51、我們可以將壹個個對象作為控制器處理程序方法的響應嗎?
52、解釋@ModelAttribute?
53、@RequestMapping註解
54、什麽是spring中基於java的配置?給出壹註解示例
55、什麽是基於註解的容器配置?
56、如何打開註解裝配?
E.Spring 數據訪問
57、Spring JDBC API中有哪些類?
58、如何在Spring框架中更高效地使用JDBC?
59、JdbcTemplate
60、如何通過spring JdbcTemplate獲取數據?
61、NamedParameterJdbcTemplate的優點是什麽?
62、什麽是SpringJDBCTemplate類以及如何使用它?
63、 JDBC和Spring JDBC有什麽區別?
64、Spring DAO支持
65、使用Spring訪問Hibernate有哪些方式?
66、Spring支持的ORM
67、如何使用HibernateDaoSupport集成Spring和Hibernate?
68、Spring支持的事務管理類型?
69、Spring框架的事務管理有哪些優點?
70、哪種事務管理類型更可取?
F:Spring AOP
71、解釋AOP
72、AOP有哪些優點?
73、AOP有哪些實現?
74、AOP術語有哪些?
75、切面
76、連接點
77、通知
78、切點
79、什麽是引入?
80、什麽是目標對象?
81、什麽是代理?
82、有哪些不同類型的代理?
83、什麽是植入。什麽是植入應用的不同點?
84、Spring AOP中關註點和橫切關註點有什麽區別?
85、解釋基於XML Schema方式的切面實現
86、解釋基於註解的切面實現
G.Spring Model View Controller (MVC)
87、什麽是Spring MVC框架?
88、創建spring mvc應用程序所需的最少配置是什麽?
89、說出Spring MVC請求處理的主要流程?
90、DispatcherServlet
91、WebApplicationContext
92、 Spring MVC中的控制器是什麽?
93、妳如何將spring mvc框架與MVC架構聯系起來?
94、Spring MVC中的ViewResolver是什麽?
95、MultipartResolver是什麽?怎麽使用?
96、如何在spring mvc應用程序中上傳文件?
97、Spring Web MVC怎麽校驗數據?
這裏有三種方式去 提供校驗 :使用註解、手動校驗、或者兩者混合。
98、什麽是springmvc攔截器以及如何使用它?
H.擴展
99、Spring Security是什麽?
100、為什麽要用SpringBoot
(需要這份spring面試題答案PDF版,可以加群:927953692 免費領取)