Spring面试题和答案大全(达内)

Spring面试题和答案大全(达内)

ID:40061552

大小:96.21 KB

页数:5页

时间:2019-07-18

Spring面试题和答案大全(达内)_第1页
Spring面试题和答案大全(达内)_第2页
Spring面试题和答案大全(达内)_第3页
Spring面试题和答案大全(达内)_第4页
Spring面试题和答案大全(达内)_第5页
资源描述:

《Spring面试题和答案大全(达内)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Spring面试题和答案大全  Spring是个java企业级应用的开源开发框架。作为一个个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。因此在企业中应用较多,达内java培训(java.tedu.cn)专家为大家总结一些spring问答知识,供大家面试时使用:  1.什么是spring?  Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。  2.使用Spring框架的

2、好处是什么?  轻量:Spring是轻量的,基本的版本大约2MB。  控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。  面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。  容器:Spring包含并管理应用中对象的生命周期和配置。  MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代品。  事务管理:Spring提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务(JTA)。  异常处理:Spring提供方便的API把具体技术相关的异常

3、(比如由JDBC,HibernateorJDO抛出的)转化为一致的unchecked异常。  3.Spring由哪些模块组成?  以下是Spring框架的基本模块:  Coremodule  Beanmodule  Contextmodule  ExpressionLanguagemodule  JDBCmodule  ORMmodule  OXMmodule  JavaMessagingService(JMS)module  Transactionmodule  Webmodule  Web-Servletmodule  Web-Strutsmodule  Web-Port

4、letmodule  4.核心容器(应用上下文)模块。  这是基本的Spring模块,提供spring框架的基础功能,BeanFactory是任何以spring为基础的应用的核心。Spring框架建立在此模块之上,它使Spring成为一个容器。  5.BeanFactory–BeanFactory实现举例。  Bean工厂是工厂模式的一个实现,提供了控制反转功能,用来把应用的配置和依赖从正真的应用代码中分离。  最常用的BeanFactory实现是XmlBeanFactory类。  6.XMLBeanFactory  最常用的就是org.springframework.bea

5、ns.factory.xml.XmlBeanFactory,它根据XML文件中的定义加载beans。该容器从XML文件读取配置元数据并用它去创建一个完全配置的系统或应用。  7.解释AOP模块  AOP模块用于发给我们的Spring应用做面向切面的开发,很多支持由AOP联盟提供,这样就确保了Spring和其他AOP框架的共通性。这个模块将元数据编程引入Spring。  8.解释JDBC抽象和DAO模块。  通过使用JDBC抽象和DAO模块,保证数据库代码的简洁,并能避免数据库资源错误关闭导致的问题,它在各种不同的数据库的错误信息之上,提供了一个统一的异常访问层。它还利用Spr

6、ing的AOP模块给Spring应用中的对象提供事务管理服务。  9.解释对象/关系映射集成模块。  Spring通过提供ORM模块,支持我们在直接JDBC之上使用一个对象/关系映射映射(ORM)工具,Spring支持集成主流的ORM框架,如Hiberate,JDO和iBATISSQLMaps。Spring的事务管理同样支持以上所有ORM框架及JDBC。  10.解释WEB模块。  Spring的WEB模块是构建在applicationcontext模块基础之上,提供一个适合web应用的上下文。这个模块也包括支持多种面向web的任务,如透明地处理多个文件上传请求和程序级请求参

7、数的绑定到你的业务对象。它也有对JakartaStruts的支持。  12.Spring配置文件  Spring配置文件是个XML文件,这个文件包含了类信息,描述了如何配置它们,以及如何相互调用。  13.什么是SpringIOC容器?  SpringIOC负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。  14.IOC的优点是什么?  IOC或依赖注入把应用的代码量降到最低。它使应用容易测试,单元测试不再需要单例和JNDI查找机制。最小的代价和最小的侵

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。