Spring面试题库

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Spring面试题库

2、关于依赖注入说法正确的是()

A.依赖注入的目标是在代码之外管理程序组建间的依赖关系

B.依赖注入即是“面向接口”的编程

C.依赖注入是面向对象技术的替代品

D.依赖注入的使用会增大程序的规模

3、关于AOP错误的是()

A.AOP将散落在系统中的“方面”代码集中实现

B.AOP有助于提高系统可维护性

C.AOP已经表现出将要替代面向对象的趋势

D.AOP是一种设计模式,Spring提供了一种实现

4、关于spring AOP错误的是()

A.首先要编写方面代码,实现MethodBeforeAdvice接口

B.AOP采取拦截方法调用方式实现,可以在调用方法前,后,抛出异常时拦截

C.AOP采取代理的方式实现,常用代理对象的类别为org.springframework.aop.framework.ProxyFactoryBean

D.AOP可以在对目标(target)不做任何修改的情况下增加程序功能

5、在Spring配置文件di.xml中包含下面的配置代码,可以推

断()。(选1项)

A.下列语句运行时无异常

ApplicationContext context=new ClassPathXmlApplicationContext(“di.xml”);

A a=(A)content.getBean(“a”);

B.A是抽象类

C.A是接口

D.类A中定义了getM()方法

6、关于Struts+Spring+Hibernate集成框架,下列说法正确的是()。(选1项)

A.使用SSH框架开发项目,由于增加了大量配置工作,从而会降低开发的效率

B.三个框架可以用多种方式进行集成

C.使用SSH框架开发不利于实现复杂的业务逻辑

D.使用SSH框架开发不利于构造复杂的页面和交互流程

7、对于Sping和Struts的集成,下列说法错误的是()。(选1项)

A.Action Bean的实例可以由Spring创建

B.在Struts配置文件中,Action Bean的配置可以如下所示:

type=

“org.springframework.web.struts.DelegatingActionProxy”>

C.在Spring配置文件中,Action Bean的配置可以如下所示:

D.由于Spring本身也提供了MVC实现,所以不能与Struts集成

8、在Spring框架中,面向方面编程(AOP)的目标在于()。(选1项)

A.编写程序时不用关心其依赖组件的实现

B.将程序中涉及的公用问题集中解决

C.封装JDBC访问数据库的代码,简化数据访问层的重复性代码

D.实现页面的“无刷新”

9、在Spring中,配置Hibernate事务管理器,(HibernateTransactionManager)时,需要注入的属性名称是()。(选1项)

A.dataSource

B.sessionFactory

C.baseHibernateDao

D.transactionProxyFactoryBean

10、在Spring的配置文件中,包含如下所示的配置代码,则下面说法正确的是()。(选2项)

A.可以通过下列代码获取对象实例:

ApplicationContext context = new ClassPathXmlApplicationContext(“di.xml”);

TestBean t = (TestBean)context.getBean(“test. TestBean”);

B.TestBean中一定有如下语句:

private String dp = “”;

C.TestBean中一定有方法:public void setSp(String value)

D.属性dp的类型可能是int也可能是String

11.下面关于“依赖注入”的说法,错误的是()。

A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中

B.降低了组件间的耦合,使程序更容易维护和升级

C.促进了“面向接口”编程,使构建大规模程序更轻松

D.需要定义大量接口,增加了编码复杂度

12.关于Spring的说法错误的是()。

A.通过setter方法实现依赖注入

B.对Hibernate提供了支持,可简化Hibernate编码

C.通过AOP可以轻松与Hibernate集成

D.通过AOP实现了声明式事务管理

13.关于Spring AOP,下面说法错误的是()。

A.支持前置通知、后置通知、环绕通知

B.采用代理的方式实现

C.在Spring 2.0以前的版本中,通过、和配置

D.与“依赖注入”实现紧密结合

14.对下面Spring声明式事务的配置含义的说明错误的是()。

>

PROPAGATION_REQUIRED,readOnlyPROPAGATION_REQU IRED

A.定义了声明式事务的配置模板

B.对get方法采用只读事务

C.缺少sessionFactory属性的注入

D.配置需要事务管理的bean的代理时,通过parent引用这个配置模板,代码如下:

15. 下面Spring声明式事务的配置中,存在哪些错误

A.应为

B.execution(* .*(..))应为execution(* .*.*(..))

C.应为

D.pointcut-ref= txAdvice 应为pointcut-ref= bizMethods

简答题(18题)

1、spring工作机制

2、为什么用Spring的工作机制

3、Jdo是什么

4、简述你对IoC(Inversion of Control)的理解,

5、简单描述Spring framework与Struts的不同之处,整合Spring与Struts有哪些方法,哪种最好,为什么

6、Spring是什么

7、为什么要使用Spring

相关文档
最新文档