如果一个面试官问你什么是Spring,它有什么用,怎么回答才是最好的?

作者&投稿:东郭轮 (若有异议请与网页底部的电邮联系)
面试问到spring是什么,怎么说好一点?~

说ioc(控制翻转)aop(面向切面),注重看ioc,因为aop是一般用不到的!

介绍一个东西关键在于你对这东西有多少了解,不同程度的了解,介绍起来也有所不同.像一般的开发过程中,对core封装包与aop封装包用得比较多,所以你得去查资料对这两个封装包的功能,应该有相当的了解,其它的在开发过程中慢慢学习
下面是spring开发手册上对spring的简介
Spring框架包含许多特性,并被很好地组织在下图所示的六个模块中。本节将依次介绍每个模块。


Spring框架概述


Core 封装包是框架的最基础部分,提供IoC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。

Context(上下文) 封装包构筑于Core封装包的坚固基础上:它提供了用一种框架风格的方式来访问对象,有些像JNDI注册表。Context封装包继承了beans包的功能,还增加了国际化(I18N)(用于规范resource bundle),事件传播,资源装载,以及透明创建上下文,例如通过servlet容器。

DAO 提供了JDBC的抽象层,它可消除冗长的JDBC编码和解析数据库厂商特有的错误代码。 并且,JDBC 封装包还提供了一种比编程性更好的声明性事务管理方法,不仅仅是实现了特定接口,而且对所有的POJOs(plain old Java objects)都适用。

ORM 封装包提供了常用的“对象/关系”映射APIs的集成层。 其中包括JPA、JDO、Hibernate 和 iBatis 。利用ORM封装包,可以混合使用所有Spring提供的特性进行“对象/关系”映射,如前边提到的简单声明性事务管理。

Spring的 AOP 封装包提供了符合 AOP Alliance规范的面向方面的编程(aspect-oriented programming)实现,让你可以定义,例如方法拦截器(method-interceptors)和切点(pointcuts),从逻辑上讲,从而减弱代码的功能耦合,清晰的被分离开。而且,利用source-level的元数据功能,还可以将各种行为信息合并到你的代码中,这有点象.Net的attribute的概念。

Spring中的 Web 包提供了基础的针对Web开发的集成特性,例如多方文件上传,利用Servlet listeners进行IoC容器初始化和针对Web的application context。当与WebWork或Struts一起使用Spring时,这个包使Spring可与其他框架结合。

Spring中的 MVC 封装包提供了Web应用的Model-View-Controller(MVC)实现。Spring的MVC框架并不是仅仅提供一种传统的实现,它提供了一种 清晰的 分离模型,在领域模型代码和web form之间。并且,还可以借助Spring框架的其他特性。

Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
◆目的:解决企业应用开发的复杂性
◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能
◆范围:任何Java应用
简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
◆轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。
◆控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。
◆面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。
◆容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。
◆框架——Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。
所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。
主要就是依赖注入

Now that spring is in the air现在春天是可以感受得到的.....可以谈谈动植物,阳光,心情.Whatever season it is,there is aways being spring in my heart.

Spring相当于一个容器, 最重要的是依赖注入和翻反转控制

依赖注入,方便程序管理与维护。
比如以后要改变数据库连接的实现类,那只要修改xml里dataSource bean 的连接就行,不用去修改代码。

Spring 最重要的是依赖注入和翻转控制
只要说出这两点就可以了
如果不懂这两点的话 Spring 也就废了 楼上的只是概念罢了没任何实际意义
难不成你要背给人家听?


关于面试若果问我这些我该怎么回答···
你必须能够谈论关于这个公司的产品,服务,收入,业界声望,形象,目标,存在的问题,管理风格,职工,历史和企业文化等问题。但是不要表现出你对这个公司的一切都了如指掌。让你的回答能够体现出你对该公司做了一些研究,但是不要让面试官被你打败,并表现出你希望能够了解关于公司更多的情况。你可以用这...

一般面试到最后,面试官都会问你还有什么问题,该怎么回答呢
你可以这样问面试官:”感谢您这次对我的面试,请问我的经历和能力,有哪些是不符合公司预期的吗?或者您觉得我有哪些方面需要加强的吗?”这样的问题,既让面试官感觉你是一个很谦虚好学的人,又给了面试官一些明确的点可以回答。而且根据面试官的回答,你至少能得出两条信息:1、公司对于这个岗位的期...

在面试的时候,面试官一般都问什么问题?
个人情况。面试官可能会了解一下你的家庭情况,包括父母从事的工作,父母对你的工作是否有规划等。一般还会问到是否有对象,和对象的规划是什么。如果简历上体现兼职工作,面试官也会问你的兼职工作内容和理解。当然,也会了解你的个人兴趣爱好。面试官通过了解你个人的生活情况来考虑录取结果。职业规划。面...

面试官会问我什么问题呢?
如果可能的话,你可以对比分析一下那些已经被录用的人的情况,因为你可能在之前的面试或者笔试中遇到过他们,然后反思一下自己的差距。或者你对用人单位的核心需求没有很好的了解,或者你有一些小技巧,就会很难。如果面试官问我这样的问题,我会如实告诉他,因为好的企业还是喜欢一些老实的人。比如我会说...

面试时面试官经常问哪些常见问题
回答样本一:我的朋友都说我是一个可以信赖的人。因为,我一旦答应别人的事情,就一定会做到。如果我做不到,我就不会轻易许诺。回答样本二:我觉的我是一个比较随和的人,与不同的人都可以友好相处。在我与人相处时,我总是能站在别人的角度考虑问题。8、你还有什么问题要问吗?回答提示:企业的这个问题看上去可有...

当面试官问“你有什么要问我的吗”时,应该说什么?
2、前面回答有错误或者被面试官指责。如果因为自己准备不充分或者出现了明显的知识性回答错误,那我们可以这样说:“自己也知道,刚才你问的那个问题,是我没有听清楚您的问题,所以答非所问了,因为这几天得知要到这里面试,所以失眠了,刚刚您的提问我确实不该答错,所以希望您能再给我一个机会,对我...

当面试官问“你有什么要问我的吗”时,应该说什么?
第二,如果你确实没什么问题需要问,你也不想给自己加戏,你就说没什么要问的了。然后感谢面试官,并且再次表达想要加入的诚意。这样大大方方,也不拖泥带水,肯定也给自己加分很多。第三,有些朋友想要在这个环节给自己加戏,这也是可以理解的。这时候,可以问一个显示出自己水平的问题,比如“我...

怎么回答面试官问你的问题
1、 最崇拜的人能在一定程度上反映应聘者的性格、观念、心态,这是面试官问该问题的主要原因。2、 不宜说自己谁都不崇拜。3、 不宜说崇拜自己。4、 不宜说崇拜一个虚幻的、或是不知名的人。5、 不宜说崇拜一个明显具有负面形象的人。6、 所崇拜的人人最好与自己所应聘的工作能“搭”上关系...

应聘时当面试官最后问你还有什么问题时,一般情况都应该问些什么呢?
面试被问到:你还有什么要问的吗?应怎么回答?

面试到了最后关头,面试官都可能会问哪一些问题?
面试官问你还有什么问题,也就是理解为让你再阐述一下自己的优势,可以询问一下自己比较感兴趣的事,如果面试之前对这个公司和职位的有过了解,可以就公司的情况进行提问,说一些关于公司发展的个人见解,也会给面试官留下好的印象。这种问题如果前面有准备的话,最好还是回答一下,这样可以加深面试的印...

澄城县15032339888: 面试官问你说下你了解的spring,要怎么回答才显得你比较了解spring,求比较深入spring的回答. -
钞婷青霉: 首先最核心的是告诉面试官:spring是一个高效的管理对象的容器,是一种规范,能大大提高项目的开发管理维护.开发人员通过xml配置就能完成对象的注册,剩下的工作就是spring使用IOC完成对象的注入,期间不需要程序员干预,如果需要...

澄城县15032339888: 面试官问我什么是事务,Spring的事务是什么 -
钞婷青霉: 你二,面试官更二,竟然问这么教科书式的问题.事务包含一个或多个业务操作,这些操作要么都执行,要么都不执行.事务常被用来确保数据的一致性.

澄城县15032339888: 如果一个面试官问你什么是Spring,它有什么用,怎么回答才是最好的? -
钞婷青霉: Spring是一个开源框架,它由Rod Johnson创建.它是为了解决企业应用开发的复杂性而创建的.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spring的用途不仅限于服务器端的开发.从简单性、可测试性和松耦合的...

澄城县15032339888: 程序员面试怎么回答面试官:你对Spring的理解 -
钞婷青霉: 会一些主流的框架 面试的时候确实有用 但与实际“码力”没有太大关系 我常常把这种关系比作像中西医,中西餐的关系 面试需要一些比较明显的指标,面试一样无法知道你的写代码能力,只好用这些东西来做参考 西医流行正是因为有这些指标...

澄城县15032339888: 怎么回答面试官:你对Spring的理解? -
钞婷青霉: 首先Spring是一个大的概念,Spring从最开始的一个Library到现在一个系列,其中最主要的包括Spring Framework, Spring Data, Spring Security, Spring Batch等等,以及快速框架Spring Boot,其中最重要的项目是Spring Framework,这个项目包括了IoC, AOP, MVC以及Testing等!

澄城县15032339888: 如你是Java面试官,给你以下资料,Spring和面向对象和重写和重载,你会对应聘者提那些问题. -
钞婷青霉: 一、说说你做过的项目着重介绍一下应用到spring的. 二、介绍一下spring的loc和aop,除了原理之外说说它是具体应用在那. 三、说说你对java四大特性的理解(答:封装、继承、抽象、多态). 四、具体聊聊多态中的重写和重载,为什么会...

澄城县15032339888: 面试了一家公司,三面之后这句话什么意思 面试了一家公司,并且陆续 -
钞婷青霉: 一般是看两点:1,如果你很优秀,面试官会当场录取你,并且会问你什么时候可以来上班 2,你和面试官聊天的时间,如果你们聊了很久,超过半个小时或者一个小时,那恭喜你了,你被看上了.不然不会有面试官会花大把时间在一个不想录取的人身上.

澄城县15032339888: 面试题:说说你对spring的理解 -
钞婷青霉: 原文:https://www.zhihu.com/question Spring是一个十分庞大的体系,具体可以访问它的官网https://spring.io/projects进行详细了解.首先,回答这个问题,可以先介绍一下Spring体系中的几个项目:...

澄城县15032339888: 一般的面试官最后都会问什么问题? ps:限面试官回答 -
钞婷青霉: 我做过几次面试官,看看我能不能帮上你.1、一般会让你先说说你的基本情况,从而看你的语言表达能力,也通过你的表达多了解一些你的个人信息.2、你从哪里了解到我们的招聘信息2、你对我们这个单位了解多少?(看你是为了获得工作而应聘还是认为你适合这份职业而工作)4、如果你是刚毕业的或者尚未毕业的会问你是否还要考研?其实一般学生都会陷入误区,认为只有说了考研才体现出自己上进,其实作为管理者而言恰恰不想你刚用熟了就走,这样的话单位会增加很多的用人成本.5、除此之外你就要注意一些专业性的问题了,所以我认为你多了解一下你要应聘的单位基本情况没坏处!希望以上内容有用,望采纳!

澄城县15032339888: 假如你去面试文员一职,面试官问你:怎么传真才是最好,你会怎么回答? -
钞婷青霉: 我会回答要咱们公司的传真机是怎么的,如果是一种传真机是可以把好几张都放进去然后按试听-号码-等待传真信号按传真就好了这样的话传真不会造成本事一份文件被接收人分成几页或者是自己漏了一页没传.还有一种就是一张一张的传每次都要按重播等信号.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网