JAVA Spring面试题

来源:互联网 发布:2016交通事故数据统计 编辑:程序博客网 时间:2024/05/24 06:48

1.说说AOP和IOC的概念以及在spring中是如何应用的
答:AOP:面向方面编程,ioc:依赖注入;声明式事务和编程式事务积极一些通用部分
2.Spring DAO 中最常用的类是:
A. JdbcTemplate ,SimpleJdbcTemplate
B. SimpleJdbcInsert ,SimpleJdbcProcedure
C. SimpleJdbcInsert ,SimpleJdbcStoredProc
D.SimpleJdbcQuery ,SimpleJdbcExec
答:A
3.你更推荐那种类型的事务管理?
答:许多Spring框架的用户选择声明式事务管理,因为这种方式和应用程序的关联较少,因此更加符合轻量级容器的概念。声明式事务管理要优于编程式事务管理,尽管在灵活性方面它弱于编程式事务管理(这种方式允许你通过代码控制业务)。
4.Spring AOP 中, 织入(Weaving) 可以在下面什么时间完成?
A. 全部选项
B. Run time
C. Load time
D. Compile time
答:A
5.Spring的配置文件
答:Spring的配置文件是一个XML文件,文件包含了类信息并描述了这些类是如何配置和互相调用的。
6.下面关于Spring MVC 描述正确的是?
A. DispatcherServlet在 Spring MVC 中是核心servlet , 它负责接收请求并将请求分发给适合的控制器
B. 在Spring MVC 中,可以配置多个DispatcherServlet
C. 全部选项
D. 要使Spring MVC可用,DispatcherServlet需要在web.xml中配置
答:C
7.下面哪项是Spring自动装载模式?
A. autodetect
B. 全部选项
C. constructor
D. byname, byType
答:B
8.Spring 中,下面哪一项不是使用事务的方法?
A. proxies
B. declaratively
C. programmaticly
答:A
9.Action是不是线程安全的?如果不是 有什么方式可以保证Action的线程安全?如果是,说明原因
答:不是 声明局部变量,或者扩展RequestProcessor,让每次都创建一个Action,或者在spring中用scope=”prototype”来管理
10.Spring提供了JMS层的抽象,正确吗?
答:正确
11.Spring应用程序看起来像什么?
答:一个定义功能的接口 实现包括属性,setter和getter方法,功能等 Spring AOP Spring的XML配置文件 使用该功能的客户端编程 依赖注入
12.关于”@Order” 注解,最正确的描述是?
A. 实现org.springframework.core.Ordered接口
B. 指定一个bean的范围
C. 通常用于注入域对象的属性
D. 全不正确
答:A
13.如何在Spring应用中使用SLF4J?
A. 作为日志框架
B. 全不正确
C. 作为一个bean
D. 作为JDBC框架
答:A
14.解释基于XML Schema方式的切面实现
答:在这种情况下,切面由使用XML文件配置的类实现。
15.解释web模块
答:Spring的web模块建立在应用上下文(application context)模块之上,提供了一个适合基于web应用程序的上下文环境。该模块还支持了几个面向web的任务,如透明的处理多文件上传请求及将请求参数同业务对象绑定起来。

0 0
原创粉丝点击