Spring系列面试题(附答案) .pdfVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Spring系列⾯试题(附答案)

1、不同版本的SpringFramework有哪些主要功能?

2、什么是SpringFramework?

Spring是⼀个开源应⽤框架,旨在降低应⽤程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许⽤户选

择组件,同时还为J2EE应⽤程序开发提供了⼀个有凝聚⼒的框架。它可以集成其他框架,如Structs、Hibernate、EJB等,

所以⼜称为框架的框架。

3、列举SpringFramework的优点。

由于SpringFrameworks的分层架构,⽤户可以⾃由选择⾃⼰需要的组件。

SpringFramework⽀持POJO(PlainOldJavaObject)编程,从⽽具备持续集成和可测试性。由于依赖注⼊和控制反

转,JDBC得以简化。它是开源免费的。

4、SpringFramework有哪些不同的功能?

轻量级-Spring在代码量和透明度⽅⾯都很轻便。

IOC-控制反转

AOP-⾯向切⾯编程可以将应⽤业务逻辑和系统服务分离,以实现⾼内聚。?容器-Spring负责创建和管理对象(Bean)的

⽣命周期和配置。

MVC-对web应⽤提供了⾼度可配置性,其他框架的集成也⼗分⽅便。?事务管理-提供了⽤于事务管理的通⽤抽象层。

Spring的事务⽀持也可⽤于容器较少的环境。

JDBC异常-Spring的JDBC抽象层提供了⼀个异常层次结构,简化了错误处理策略。

5、SpringFramework中有多少个模块,它们分别是什么?

Spring核⼼容器–该层基本上是SpringFramework的核⼼。它包含以下模块:

·SpringCore

·SpringBean

·SpEL(SpringExpressionLanguage)

·SpringContext

数据访问/集成–该层提供与数据库交互的⽀持。它包含以下模块:·JDBC(JavaDataBaseConnectivity)

·ORM(ObjectRelationalMapping)

·OXM(ObjectXMLMappers)

·JMS(JavaMessagingService)

·Transaction

Web–该层提供了创建Web应⽤程序的⽀持。它包含以下模块:

·Web

·Web–Servlet

·Web–Socket

·Web–Portlet

AOP

该层⽀持⾯向切⾯编程·

Instrumentation

该层为类检测和类加载器实现提供⽀持。·

Test

该层为使⽤·JUnit和TestNG进⾏测试提供⽀持。

⼏个杂项模块:

Messaging–该模块为STOMP提供⽀持。它还⽀持注解编程模型,该模型⽤于从WebSocket客户端路由和处理STOMP消

息。

Aspects–该模块为与AspectJ的集成提供⽀持。

6、什么是Spring配置⽂件?

Spring配置⽂件是XML⽂件。该⽂件主要包含类信息。它描述了这些类是如何配置以及相互引⼊的。但是,XML配置⽂件冗

长且更加⼲净。如果没有正确规划和编写,那么在⼤项⽬中管理变得⾮常困难。

7、Spring应⽤程序有哪些不同组件?

Spring应⽤⼀般有以下组件:

接⼝·-定义功能。

·Bean类-它包含属性,setter和getter⽅法,函数等。

·Spring⾯向切⾯编程(AOP)-提供⾯向切⾯编程的功能。

·Bean配置⽂件-包含类的信息以及如何配置它们。

⽤户程序·-它使⽤接⼝。

8、使⽤Spring有哪些⽅式?

使⽤Spring有以下⽅式:

作为⼀个成熟的·SpringWeb应⽤程序。

作为第三⽅·Web框架,使⽤SpringFrameworks中间层。

⽤于远程使⽤。·

作为企业级·JavaBean,它可以包装现有的POJO(PlainOldJavaObjects)。

9、什么是SpringIOC容器?

Spring框架的核⼼是Spring容器。容器创建对象,

文档评论(0)

159****8730 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档