中兴公司Spring面试题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中兴公司Spring面试题库
一、选择题(每题2分共20分)
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.ProxyFactoryBean D.AOP 可以在对目标(target)不做任何修改的情况下增加程序功能
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项目的执行过程: