Spring面试题库 您所在的位置:网站首页 下面关于spring Spring面试题库

Spring面试题库

2024-06-29 09:48| 来源: 网络整理| 查看: 265

选择题(15题)1、关于spring说法错误的是()?A. spring是一个轻量级JAVA EE的框架集合B. spring包含一个“依赖注入”模式的实现C. 使用spring可以实现声明事务D. spring提供了AOP方式的日志系统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.ProxyFactoryBeanD. 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. dataSourceB. sessionFactoryC. baseHibernateDaoD. transactionProxyFactoryBean10、在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也可能是String11.下面关于“依赖注入”的说法,错误的是()。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声明式事务的配置含义的说明错误的是()。class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">

 

PROPAGATION_REQUIRED,readOnly PROPAGATION_REQUIRED A. 定义了声明式事务的配置模板B. 对get方法采用只读事务C. 缺少sessionFactory属性的注入D. 配置需要事务管理的bean的代理时,通过parent引用这个配置模板,代码如下:

 

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

A. 应为B. execution(* com.conghai.isale.biz.*(..))应为execution(* com.conghai.isale.biz.*.*(..))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?8、 简述spring的组成?9、 简述.IoC的类型?10、简述Spring容器的功能?11、什么是AOP?12、简述AOP核心?13、说出Spring的通知类型?14、 简述ProxyFactoryBean的作用?15、 叙述Spring对持久层支持采用的策略?16、 叙述AOP事务的含义?17、 如何简化事务配置?18、 简述Spring的事务机制?



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有