Spring的面试不用愁,看完这38道题再去

大家好,这一期呢,我们说38道spring的面试题。

第1道: 什么是spring?

Spring是基于Java语言的轻量型,松耦合的集成开发框架。

第2道: spring给我们带来了什么好处?

好处有下面几个,

1是预先定义的模板, 省去了我们自己添加的时间。

2是松耦合。

3是容易测试。

4是轻量级。

5是开发快捷。

6是强大的抽象化。

7是声明性的支持。

第3道,spring中的模块儿有哪些?

模块包括1是测试。2是核心容器。3是面向特征的编程方式。4是数据访问与集成。5是网络开发模块。

第4道,什么是loc?什么是dI?

ioc是依赖反转,dl是依赖注入。这种设计模式是为了提供松耦合性,从而去除程序中的强依赖性。

第5道,ioc容器起什么作用?

ioc容器的作用如下,创建实例,配置实例和集成依赖。

第6道,ioc容器有几种类型?

有两种: beanfactory和applicationcontext.

第7道,beanfactory和applicationcontext有什么区别?

beanfactory是基本容器,而applicationcontext是高级容器。Applicationcontext是扩展了beanfactory的接口。Applicationcontext比beanfactory提供了更多东西,比如跟aop的集成, 消息资源处理等等。

第8道, 构造器注入和设置器注入的区别是什么?

构造器注入没有部分注入。设置器允许部分注入。

构造器不能重写设置器属性。设置器可以重写构造器属性。

如果有任何修改构造器会创建一个新实例。如果属性改变设置器并不会创建一个新实例。

构造器适合用于有非常多的属性的情况。设置器适合属性比较少的情况。

第9道,什么是autowiring? 其模式是什么?

Autowiring使得程序员可以自动的注入bean。

其模式有如下4种, 一是缺省模式,也就是不激活autowiring。二是名字模式,使用的是设置器。三是类型模式,使用的是设置器。4是构造器模式。

第10道,bean 的运行模式有几种?

一共有5种, singleton, prototype, request, session, global session。

第11道, 什么情况下你使用singleton和prototype?

Singleton适合用在无状态的bean里面, prototype, 适合用在有状态的bean里面。

第12道, Spring支持几种事务管理方式?

一共两种, 程序化的事务管理和声明性的事务管理。

第13道,jdbc模板的好处是什么?

代码量减少了。你不是需要关心数据库链接, 声明,事务开始, 提交事务,关闭连接这些事情,你可以直接对查询进行操作了。

第14道,jdbc相关的应用程序接口类有哪些?

JdbcTemplate, SimpleJdbcTemplate, NamedParameterJdbcTemplate, SimpleJdbcInsert, SimpleJdbcCall.

第15道,你如何用jdbc模板获取记录?

可以使用查询方法来获取记录。有两个接口可以使用, ResultSetExtractor, RowMapper。

第16道, NamedParameterJdbcTemplate的优势是什么?

最大的优势就是容易记忆,它支持传值给有名字的参数。

第17道, SimpleJdbcTemplate的优势是什么?

它的优势是支持可变参数和autoboxing。

第18道,什么是aop?

Aop就是面向任务或者概念的编程技术。

第19道,aop的好处是什么?

aop允许你在业务逻辑之前或之后添加或删除功能, 维护方便。

第20道,aop有哪些术语?

JoinPoint, Advice, PointCut, Aspect, Introduction, Target Object, Intercepter, Aop Proxy, Weaving.

第21道,什么是joinpoint?

Join point是指你程序中任何一个访问点, 比如成员的访问, 方法的运行,异常处理等等。

第22道, Spring是否支持所有的join points?

答案是否定的,spring只支持方法运行的join point。

第23道,什么是advice?

Advice是任务所采取的行动。

第24道,在aop中有几种advice?

Before advice, after advice, after returning advice , throws advice, around advice.

第25道, 什么是point cut?

Point cut是aop的表达语言。

第26道, 什么是aspect?

Aspect是aop中包含advices和join points的类。

第27道, 什么是introduction?

Introduction是对一个类型的成员和方法的介绍。

第28道,什么是Target object?

Target object是一个和多个aspects的代理对象。

第29道,什么是interceptor?

Intercepter是只包含一个advice的类。

第30道,什么是weaving?

weaving是连接另一个程序的aspect的一个进程。

第31道,spring是否在编译时期执行weaving?

不会,spring只在运行期间执行weaving。

第32道, 什么是aop的实现?

有三种实现,spring aop, apache aspectj, jboss aop.

第33道, Spring mvc的前端控制器类是什么?

Dispatcher servlet.

第34道, Controller注释是干什么的?

Controller注释是为了标明一个controller类。

第35道, request mapping注释的作用是什么?

request mapping是为了标明一个方法的请求属性。

第36道,viewresolver是干什么的?

是为了根据请求调用对应的视图组件。他是通过前缀和后缀属性来对应视图组件的。

第37道, 哪种view resolver用的比较多?

Internal resource view resolver, 用的比较多。

第38道, Spring mvc是否支持有效性验证?

答案为是。

上面只是我个人对这个话题的一点心得体会,分享给大家,希望与大家讨论,共同提高,欢迎拍砖

有人多spring刚兴趣的朋友,欢迎加我的群:219571750,免费领取spring免费资料和spring面试视频教程


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,036评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,046评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,411评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,622评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,661评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,521评论 1 304
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,288评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,200评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,644评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,837评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,953评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,673评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,281评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,889评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,011评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,119评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,901评论 2 355

推荐阅读更多精彩内容