JAVA Spring面试题

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
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java Spring面试题的内容通常涵盖了Java开发Spring框架相关的知识。这些问题可以包括Spring框架的基本概念、核心特性、常用注解、依赖注入、AOP(面向切面编程)等方面的知识点。 在企业级Java开发Spring框架是非常常用的框架之一。它可以作为一个企业级Java Bean,包装现有的POJO(Plain Old Java Objects)。Spring框架提供了一种轻量级的解决方案来简化企业级应用程序的开发,它通过依赖注入和面向切面编程等特性,提供了更高效、更可维护、更灵活的开发方式。 在Java Spring面试,可能会涉及到与Spring框架相关的技术栈,如Java集合、JVM、多线程、并发编程、设计模式、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等。这些问题旨在考察面试者对于Java开发和Spring框架的综合应用能力。 综上所述,Java Spring面试题的内容主要涵盖了与Spring框架相关的知识点,包括基本概念、核心特性、常用注解、依赖注入、AOP等。此外,还可能扩展到与Spring框架相关的技术栈以及其他Java开发相关的知识。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [2021全网最全最详细的Spring面试题精选合集](https://blog.csdn.net/yunzhaji3762/article/details/113577884)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值