作为Java开源世界的第一框架,Spring为应用程序的开发提供强大的支持,例如对事务处理和持久化的支持等。
Spring作为Java发展史上不可忽视的存在,说他重新定义了Java也不为过。 因此学习Spring框架成为每一位Java开发人员的必修课, 而阅读源码则是学习Spring的最好方式之一。
那么,如何系统的学习呢?这里推荐 腾讯课堂联合鲁班学院 出的一个 2 分钱 课程《Spring底层源码分析》,看它到底是怎么样来实现我们常说常用的诸如IOC、Annotation、AOP、事务等功能的。
学习完这个课程,胖友再回过头,看看如下 Spring面试题,自己可以回答多少分呢?
1、spring工作机制?
2、为什么用Spring的工作机制?
3、Jdo是什么?
4、简述你对IoC(Inversion of Control)的理解,
5、简单描述Spring framework与Struts的不同之处,整合Spring与Struts有哪些方法,哪种最好,为什么?
6、Spring是什么?
7、为什么要使用Spring?
8、 简述spring的组成?
9、 简述.IoC的类型?
10、简述Spring容器的功能?
11、什么是AOP?
12、简述AOP核心?
13、说出Spring的通知类型?
14、 简述ProxyFactoryBean的作用?
15、 叙述Spring对持久层支持采用的策略?
16、 叙述AOP事务的含义?
17、 如何简化事务配置?
18、 简述Spring的事务机制?
原文 http://mp.weixin.qq.com/s?__biz=MzA4NjgxMjQ5Mg==&mid=2665762433&idx=1&sn=27f83033a23357eca93485e802f562cb