- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Spring面试题和答案大全(达内)
Spring面试题和答案大全
Spring是个java企业级应用的开源开发框架。作为一个个轻量级的Java开
发框架,它是为了解决企业应用开发的复杂性而创建的。因此在企业中应用较
多,达内java培训()专家为大家总结一些spring问答知识,供大
家面试时使用:
1.什么是spring?
Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应
用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java
企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。
2.使用Spring框架的好处是什么?
轻量:Spring是轻量的,基本的版本大约2MB。
控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,
而不是创建或查找依赖的对象们。
面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻
辑和系统服务分开。
容器:Spring包含并管理应用中对象的生命周期和配置。
MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好
的替代品。
事务管理:Spring供一个持续的事务管理接口,可以扩展到上至本地事
务下至全局事务(JTA)。
异常处理:Spring供方便的API把具体技术相关的异常(比如由JDBC,
Hibernate or JDO抛出的)转化为一致的unchecked异常。
3. Spring由哪些模块组成?
以下是Spring框架的基本模块:
Core module
Bean module
Context module
Expression Language module
JDBC module
ORM module
OXM module
Java Messaging Service(JMS) module
Transaction module
Web module
Web-Servlet module
Web-Struts module
Web-Portlet module
4.核心容器(应用上下文)模块。
这是基本的Spring模块,供spring框架的基础功能,BeanFactory是任
何以spring为基础的应用的核心。Spring框架建立在此模块之上,它使Spring
成为一个容器。
5. BeanFactory – BeanFactory实现举例。
Bean工厂是工厂模式的一个实现,供了控制反转功能,用来把应用的配
置和依赖从正真的应用代码中分离。
最常用的BeanFactory实现是XmlBeanFactory类。
6. XMLBeanFactory
最常用的就是
org.springframework.beans.factory.xml.XmlBeanFactory ,它根据XML文件
中的定义加载beans。该容器从XML文件读取配置元数据并用它去创建一个完全
配置的系统或应用。
7.解释AOP模块
AOP模块用于发给我们的Spring应用做面向切面的开发,很多支持由AOP联
盟供,这样就确保了Spring和其他AOP框架的共通性。这个模块将元数据编
程引入Spring。
8.解释JDBC抽象和DAO模块。
通过使用JDBC抽象和DAO模块,保证数据库代码的简洁,并能避免数据库
资源错误关闭导致的问题,它在各种不同的数据库的错误信息之上,供了一
个统一的异常访问层。它还利用Spring的AOP模块给Spring应用中的对象供
事务管理服务。
9.解释对象/关系映射集成模块。
Spring通过供ORM模块,支持我们在直接JDBC之上使用一个对象/关系映
射映射(ORM)工具,Spring支持集成主流的ORM框架,如Hiberate,JDO和iBATIS
SQL Maps。Spring的事务管理同样支持以上所有ORM框架及JDBC。
10.解释WEB模块。
Spring的WEB模块是构建在application context模块基础之上,供一个
适合web应用的上下文。这个模块也包括支持多种面向web的任务,如透明地处
理多个文件上传请求和程序级请求参数的绑定到你的业务对象。它也有对
Jakarta Struts的支持。
12. Spring配置文件
您可能关注的文档
- PPP财务测算公式大全.docx
- ppr管安装技术交底记录.doc
- PPP项目资料手册.docx
- PPT在小学数学高年级课堂中的应用研究.docx
- PPT的配色教程.docx
- pre-k歌词集汇.docx
- PS应用教学设计.doc
- PS课程策划书.docx
- PS调出照片的艺术橙色调.doc
- PUZZLES-IN-GEOGRAPHY逐句翻译.doc
- 在2024年高校学校学院党委庆祝第114个“三八”国际劳动妇女节座谈会上.pdf
- 土地承包合同电子版2023.pdf
- 对高品质住宅的理性思考 及各省高品质住宅文件汇总.docx
- 新冠疫情后房地产开发地块闲置逾期被收回及抵押违约风险的应对办法.docx
- 中国股市长线投资策略思考.docx
- 读詹姆斯·戴维·万斯的自传《乡下人的悲歌》、特朗普提名万斯作为副总统候选人.docx
- 国家发改委全国PPP项目信息系统已公开的30个特许经营项目分析.docx
- 如何判断劳动合同订立所依据的客观情况是否发生了重大变化,致使劳动合同无法履行.docx
- 最高人民法院发布涉产品质量典型案例.docx
- 关于民事诉讼中非法证据的裁判规则.docx
文档评论(0)