1.什么是Spring框架?Spring框架有哪些主要模块? 2.使用Spring框架有什么好处? 3.什么是控制反转(IOC)?什么是依赖注入? 4.请解释下Spring中的IOC? 5.BeanFactory和ApplicationContext有什么区别? 6.将Spring配置到你的应用中共有几种方法? 7.什么基于XML的配置? 8.什么基Java的配置?