【黑马程序员】关于spring的面试和笔试题(一).pdf

【黑马程序员】关于spring的面试和笔试题(一).pdf

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

文档评论(0)

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

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

1亿VIP精品文档

相关文档