Spring学习复习总结计划练练习习题.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档 Spring 练习题 请你谈谈 SSH 整合。 Struts 是一个表示层框架,主要作用是界面展示,接受请求,分发请求; 在 mvc 框架中, struts 属于 vc 层次 负责界面,负责 mvc 关系的分发; Hibernate 是一个持久化层框架,他只负责与关系数据库的操作 Spring 是一个业务层框架 是一个整合的框架,能够很好地黏合表示层与持 久层 解释一下 DI(Dependency Injection,依赖注入 )和 IoC(Inversion of Control, 控制反转)。 答:依赖注入 DI 是一个程序设计模式和架构模型, 一些时候也称作控制反转,尽管在技 术上来讲,依赖注入是一个 IOC 的特殊实现,依赖注入是指一个对象应用另外一个对象来 提供一个特殊的能力, 控制反转和依赖注入的基本思想就是把类的依赖从类内部转化到外部以减少依赖 应用控制反转, 对象在被创建的时候, 由一个调控系统内所有对象的外界实体, 将其所依赖 的对象的引用,传递给它。也可以说,依赖被注入到对象中。所以,控制反转是,关于一个对象如何获取他所依赖的对象的引用,这个责任的反转。 什么是 AOP,AOP 的作用是什么 ? AOP 为 Aspect Oriented Programming 的缩写,意为: 面向切面编程 (也叫面向方面) , 可以通过 预编译 方式和运行期动态代理实现在不修改 源代码 的情况下给程序动态统一添加功能的一种技术。 AOP 实际是 GoF 设计模式 的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦, AOP 可以说也是这种目标的一种实现。 4. 根据自己的理解谈谈以下几个概念:切面( Aspect)、通知( Advice )、切入 点( Pointcut)、织入( Weaving)。 切面( Aspect) 切面,对象操作过程中的截面,指需要实现的交叉功能。 连接点( JoinPoint) 程序运行过程中的某个阶段点。 如某个方法调用, 或者某个异常被抛出。 在这个 阶段点插入切面。 通知( Advice) 在某个连接点所采用的处理逻辑,即切面的实际实现。 切点 (PointCut) 一系列连接点的集合,指明 Advice 将在何时触发,即 Advice 应用在哪些连接点 描述一下 spring 中实现 DI( dependency injection)的几种方式。设置注入:指的是 setter()的方式传入被调用者的实例; 构造注入:用构造方法来完成依赖注入的设定; 请介绍下 spring 中 bean 的作用域及生命周期。 Bean 的作用域 singleton 在每个 Spring IoC 容器中一个 bean定义只有一个对象实例。默认情况下会在容器启动时初始化 bean,但我们可以指定 Bean 节点的 lazy-init= “true”来延迟初始化 bean, . 精品文档 这时候,只有第一次获取 bean 会才初始化 bean。如果想对所有 bean 都应用延迟初始化,可以在根节点 beans设置 default-lazy-init= “true”。 prototype 每次从容器获取 bean 都是新的对象。 .request .session Bean 的声明周期: 定义 Bean 初始化 Bean 调用 Bean(也就是使用 Bean) 销毁 Bean .global sessi 如何使用 Spring 实现国际化? Spring 定义了访问国际化信息的 MessageSource接口,ApplicationContext 接口继承了 MessageSource接口, ApplicationContext 加载时,自动查找 context 中 的 MessageSource bean找.到后脑实例化空的 StaticMagessageSource bean,改 bean 能够接受 : getMessage(String code,object[] ,args,Locale locale) getMessage(String code,object[] ,args,String defaultMessage,Locale locale) getMessage(MessageSourceResolvable resolvable,Locale locale) 的调用实现国际化 下面关于 AOP的说法错误的是 ( ) 。 AOP将散落在系统中的“方面”代码集中实现 AOP有助于提高系统的可维护性 AOP已经表现出了将要代替面向对象的趋势 AOP是一种设计模式, Spring 提供了一种实现 下面关于 Spring 的说法中错误的是()。 Spring 是一系列

文档评论(0)

138****5510 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档