一、选择题 (每题2分 共20分)
A.依赖注入的目标是在代码之外管理程序组建间的依赖关系
B.依赖注入即是“面向接口”的编程
C.依赖注入是面向对象技术的替代品
D.依赖注入的使用会增大程序的规模
5、下面关于spring描述错误的是:( )
A. Spring支持可插入的事务管理器,使事务划分更轻松,同时无需处理底层的问题。
B. Spring事务管理的通用抽象层还包括JTA策略和一个JDBC DataSource。
C. 与JTA或EJB CMT一样,Spring的事务支持依赖于Java EE环境。
D. Spring事务语义通过AOP应用于 POJO通过XML或Java SE 5注释进行配置。
6、下面选项哪个不是Spring中接口注入的方式?( )
A .接口注入 B .构造子注入 C .设值注入 D .指针注入
7、下列关于Spring特性中IoC描述错误的是:( )
A .IoC就是指程序之间的关系由程序代码直接操控。
B .所谓“控制反转”,是指控制权由应用代码转到外部容器,控制权的转移,
C.IoC将控制创建的职责搬进了框架中;并把它从应用代码脱离开来
D .当使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它。
8、下列说法错误的是:()
A.Spring的 BeanFactory只能产生一个新的实例
B.Spring的 BeanFactory可以产生一个的实例
C.Spring的 BeanFactory可以产生两个的实例
D.Spring的 BeanFactory可以产生多个的实例
9、代理的方式的种类()
A.1种 B.2种 C.3种 D.4 种
10、pring的Advice类型有()
A.1种 B.2种 C.3种 D.4 种
二、简答题(每题5分 共50分)
1.描述一下Spring中实现DI(Dependency Injection)的几种方式
2. 简述你对IoC(Inversion of Control)的理解
3. Spring框架的优点都有什么?
4. Spring对多种ORM框架提供了很好的支持,简单描述在Spring中使用Hibernate的方法。
5. 如何在web应用里面配置spring
6. spring中的BeanFactory与ApplicationContext的作用和区别?
8. 简述AOP核心?
9.Spring和Struts的区别?
10. 叙述Spring中的自动代理的原理?
三.论述题(每题15分 共30分)
1.什么是Spring, 使用Spring有什么好处?
2. 叙述一下SSH项目的执行过程: