下载此文档

关于Spring的69个面试问答.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
关于 Spring 的 69 个面试问答——终极列表这篇文章总结了一些关于 Spring 框架的重要问题,这些问题都是你在面试或笔试过程中可能会被问到的。下次你再也不用担心你的面试了,大多数你可能被问到的问题都列举在下面的列表中了。所有的核心模块,从基础的 Spring 功能(如 Spring Beans) 到上层的 Spring MVC 框架,文章中都会进行简短的讲解。看完这些面试问题,你应该看看我们的 Spring 。我们开始吧! 目录 Spring 概述依赖注入 Spring Beans Spring 注解 Spring 的对象访问 Spring 面向切面编程 Spring MVC 框架 Spring 概述 1. 什么是 Spring ? Spring 是一个开源的 Java EE 开发框架。 Spring 框架的核心功能可以应用在任何Jav a应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Sprin g 框架的目标是使得 Java EE 应用程序的开发更加简捷,通过使用 POJO 为基础的编程模型促进良好的编程风格。 有哪些优点? 轻量级:Spring 在大小和透明性方面绝对属于轻量级的,基础版本的 Spring 框架大约只有 2MB 。控制反转(IOC) :Spring 使用控制反转技术实现了松耦合。依赖被注入到对象, 而不是创建或寻找依赖对象。面向切面编程(AOP) :Spring 支持面向切面编程,同时把应用的业务逻辑与系统的服务分离开来。容器: Spring 包含并管理应用程序对象的配置及生命周期。 MVC 框架:Spring 的web 框架是一个设计优良的 web MVC 框架,很好的取代了一些web 框架。事务管理:Spring 对下至本地业务上至全局业务(JAT) 提供了统一的事务管理接口。异常处理:Spring 提供一个方便的 API 将特定技术的异常(由JDBC, Hibernate, 或JDO 抛出)转化为一致的、 Unchecked 异常。 框架有哪些模块? 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 框架是建立在这个模块之上的,这也使得 Sprin g 成为一个容器。 – BeanFactory 实例 BeanFactory 是工厂模式的一种实现,它使用控制反转将应用的配置和依赖与实际的应用代码分离开来。最常用的 BeanFactory 实现是 XmlBeanFactory 类。 . ,它根据 XML 文件中定义的内容加载 beans 。该容器从 XML 文件中读取配置元数据, 并用它来创建一个完备的系统或应用。 AOP 模块 AOP 模块用来开发 Spring 应用程序中具有切面性质的部分。该模块的大部分服务由 AOP Aliance 提供,这就保证了 Spring 框架和其他 AOP 框架之间的互操作性。另外,该模块将元数据编程引入到了 Spring 。 8. 解释抽象 JDBC 和 DAO 模块通过使用抽象 JDBC 和DAO 模块保证了与数据库连接代码的整洁与简单,同时避免了由于未能关闭数据库资源引起的问题。它在多种数据库服务器的错误信息之上提供了一个很重要的异常层。它还利用 Spring 的AOP 模块为 Spring 应用程序中的对象提供事务管理服务。 9. 解释对象/ 关系映射集成模块 Spring 通过提供 ORM 模块在 JDBC 的基础上支持对象关系映射工具。这样的支持使得 Spring 可以集成主流的 ORM 框架,包括 Hibernate, JDO, 及iBATIS SQL Maps 。Spring 的事务管理可以同时支持以上某种框架和 JDBC 。 10. 解释 web 模块 Spring 的web 模块建立在应用上

关于Spring的69个面试问答 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小68 KB
  • 时间2017-02-03