69道SPRING面试题和答案.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
69道SPRING面试题和答案

目录  Spring 概述  依赖注入  Spring beans  Spring 注解  Spring 数据访问  Spring 面向切面编程 (AOP)  Spring MVC 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 orJDO抛出的)转化为一致的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应用 的上下文。这个模块也包括

文档评论(0)

a888118a + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档