Spring试题 下载本文

内容发布更新时间 : 2024/6/18 21:04:31星期一 下面是文章的全部内容请认真阅读。

加拿大达内科技公司 www.tarena.com.cn

班级: 姓名: 日期:

Spring试题

选择填空题:

全部为多选题,只有全部正确才能得分。 Spring部分:

1. Spring作为一个轻量级容器,提供了对___C___的生命周期管理。 A. EJB B. Servlet C. JavaBean D. Jsp

2. Spring框架提供的特性包括___ABC_____。

A. 依赖注入 B. 非J2EE下的声明式编程 C. 简化对Hibernate的使用 D. 提供了和EJB完全相同的事务处理 3. 依赖注入有三种实现方式,分别包括___ABC_____。

A. Interface Based B. Constructor Based C. Setter Based 4.Autowiring提供了一下哪几种方式___ABCD___。

A.byName B. byType C. constructor D. autodect 5. Spring提供的Bean的作用域包括__ABCD____

A. Singlegton B. prototype C. request D. session

6. 当具有引用关系的Bean之间的生命周期不同时,可以使用哪几种方式处理__AB______。

A. BeanFactoryAware B. Lookup方法注入 C. 自创建对象

7. 关于PropertyPlaceholderConfigure 的使用,说法正确的是___AC_____。

1

加拿大达内科技公司 www.tarena.com.cn

A. 可以将xml文件中的一些属性放到另一个单独的标准Java Properties文件中 B. 若在单独的Properties文件中写入了加密的数据,将无法正确注入加密的数据 C. 若在单独的Properties文件中写入了加密的数据,可以通过覆盖该类的方法来完成解密并将数据正确注入 8. AOP可提供下列哪些方面的编程模块 __ABCD______。 A. Transaction B. Security C. Logging D.Auditing 9. 关于代理模式说法正确的是__ACD______.

A. 代理类和被代理类实现同一个接口 B. 代理类需要直接调用被代理类 C. AOP使用了代理模式 D. 代理模式和委托模式可一起使用 10. 关于CGLIB,下列说法正确的是__ABD______。 A. 在Hibernate中必须使用CGLIB

B. 在Spring中,若目标类没有实现任何接口,则通过CGLIB实现AOP C. 在Spring中,若目标类没有实现任何接口,则通过动态代理实现AOP D. CGLIB能为目标类生成子类

11. 下列属于Spring的通知类型的为___ABD_____

A. MethodBeforeAdvice B. ThrowsAdvice C. MethodAfterAdvice D. AfterReturningAdvice

12. 下列能自动为上下文中定义的所有的Bean生成代理的类为:___C_____。 A. ProxyFactoryBean B. BeanNameAutoProxyCreator C. DefaultAdvisorAutoProxyCreator

13. 关于事务,下列说法正确的是____ACDE____。

A. 在J2EE中,有两个事务的选择:全局事务和本地事务 B. 全局事务和本地事务都可以由程序员完全自己编程实现

2

加拿大达内科技公司 www.tarena.com.cn

C. 全局事务由应用服务器管理,使用JTA D. 全局事务可用于多个事务性的资源

E. 使用JDBC连接事务管理的代码不能用于全局事务中

14. 通过Spring,可以使用声明式事务。其中关于事务回滚说明正确的是___AC_____。

A. Spring框架的事务基础架构代码默认的只在抛出运行时异常时标识事务回滚

B. Spring框架的事务基础架构代码默认的抛出任何异常都标识事务回滚 C. 通过配置XML文件,可以指定当抛出一个checked exception时事务回滚

15. 若Hibernate的Session出现了Spring中的HibernateTemplate中没有的方法,则____B____

A. 无法使用Spring的HibernateTemplate了 B. 可以使用HibernateTemplate的回调方法

16. 在Spring事务的传播性中,一个方法调用另外一个方法。若两个方法需要运行在不同的事务中,可使用哪个事务的传播属性___B_____ A.Required B. RequriesNew C. Nested D. Never 17. _____B___是Spring MVC框架的核心控制类。 A. ActionServlet B. DispatcherServlet

18. 要将Struts和Spring集成,可以使用下列哪几种方式__ABC______。 A. 使用ContextLoaderPlugin,配置DelegatingRequestProcessor B. 使用ContextLoaderPlugin,配置DelegatingActionProxy C. 使用ActionSupport

3

加拿大达内科技公司 www.tarena.com.cn

D. 在Action中自己创建JavaBean的对象,并调用方法 19.关于Spring MVC的视图解析,下列说法正确的是___AC_____ A. 可以将jsp放在WEB-INF的指定目录下 B. 不能将jsp放在WEB-INF的任何目录下

C. UrlBasedViewResolver可以将视图名解释成URL,并将请求传递给RequestDispatcher来显示视图

20.若有和任何Web无关的上下文,可以使用____B____来读取 A. RequestDispatcher B. ContextLoaderListener C. OpenSessionInViewFilter

4