收藏 分享(赏)

Hibernate&Spring框架习题集.doc

上传人:精品资料 文档编号:10928387 上传时间:2020-01-21 格式:DOC 页数:5 大小:21.72KB
下载 相关 举报
Hibernate&Spring框架习题集.doc_第1页
第1页 / 共5页
Hibernate&Spring框架习题集.doc_第2页
第2页 / 共5页
Hibernate&Spring框架习题集.doc_第3页
第3页 / 共5页
Hibernate&Spring框架习题集.doc_第4页
第4页 / 共5页
Hibernate&Spring框架习题集.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、Hibernate&Spring 框架习题集一、 选择题1) Hibernate 框架的主要作用 b 。 A) .实现客户端请求处理 B) .处理数据库操作 C) .业务逻辑的描述 D) .页面展示和控制转发2) Spring 框架的通知环绕技术在事务中的应用使用以下哪个标签 c 。 A) . B) . C) . D) . 3) Spring 框架的 AOP 说法正确的是 d 。 A) .AOP 是面向切面编程,提高代码的耦合度(硬编码模式) B) .AOP 技术通过私有属性和 setter 方法实现 C) .AOP 和 OOP 同属于纵向编程模式 D) . AOP 是面向切面编程,提高代码的

2、高内聚低耦合4) Hibernate 框架的 sessionFactory 主要作用是 a 。A) .能够通过 sessionFactory 生成一个有效 session 数据库连接对象 B) .sessionFactory 可以生成很多客户端的会话连接 C) .sessionFactory 专门用于连接数据库并执行增删改操作 D) .Hibernate 只能通过 sessionFactory 获取数据库连接对象 5) Spring 框架中的依赖注入技术的优势 a 。A) .由 Spring 框架托管完成执行过程中所依赖对象的创建 B) .硬编码模式生成所有类对象,通过依赖设置建立关系 C)

3、.提高代码的容错能力 D) .简化编程,提高代码安全性 6) 执行下面的 hql 查询,关于返回值的说法,正确的是 b 。select u.username,u.userid from com.scce.pojo.User u where u is not null A) .语法错误,不能执行 B) .返回一个类型为 List 的实例 C) .返回一个数组 D) .当返回结果只有一条时,返回一个数组7)所有的 Hibernate,除了 a 了都支持空(null)语义。 A) .Collection B) .Element C) .Entity D) .NodeList8)使用 Session

4、的 d 可以关闭数据库连接对象 A) .delete() B) .remove() C) .clear() D) .close()9) Hibernate 框架中建议使用 c 数据库脚本指令完成数据库操作。 A) .SQL B) .T-SQL C) .HQL D) .PL-SQL10) 假设实体映射时有一个 d 的关联指向另外一个实体,在查询时必须也返回那个实体,否则会导致发生一个”column not found”的数据库错误。A) .many-to-many B) .one-to-many C) .many-to-one D) .one-to-one11) Spring 的组成一共有 d

5、块组成。A) .1 B) .3 C) .5 D) .712) Spring 核心模块的作用 b 。A) .做 AOP 的 B) .做 IOC 的,用来管理 Bean 的C) .是用来支持 Hibernete D) .是用来支持 Struts 的13) Spring 包装 Hibernate 之后的 Hibernate 的 DAO 应该继承那个类 c 。A) .HibernateDAO B) .SessionFactoryC) .HibernateDAOSuport D) .Session14)Spring 中 Before 通知的目标对象要实现的接口是 a 。A) .MethodBeforeA

6、dvice B) .ThrowsAdvice C) .AfterReturningAdvice D) .MethodInterceptor15) Spring 中 around 通知的目标对象要实现的接口是 d 。A) .MethodBeforeAdvice B) .ThrowsAdvice C) .AfterReturningAdvice D) .MethodInterceptor16) Spring 中 Before 通知的目标对象要实现的接口中 before 方法中的三个常用的参数依次是 a 。A) .方法,方法的参数,目标对象B) .方法的参数,方法,目标对象C) .目标对象,方法,方

7、法的参数D) .方法的参数,目标对象,方法17) Spring 中 around 通知的目标对象要实现的接口中 invoke 中方法的参数是 c 。A) .方法 B) .目标对象C) .方法执行参数 D) .Exception18)下面关于在 Spring 中配置 Bean 的 init-method 的说法正确的是 c 。A) .init-method 是在最前面执行的B) .init-method 在构造方法后,依赖注入前执行C) .init-method 在依赖注入之后执行D) .init-method 在依赖注入之后,构造函数之前执行19) Spring 包装 Hibernate 之后

8、,关于 findByExample 方法说法正确的是 b 。A) .是根据对象来找,对象中有的属性都作为条件,包括主键,根据对象来动态的查询B) .是根据对象来找,对象中有的属性都作为条件,不包括主键,根据对象来动态的查询C) .是根据 SQL 语句来找D) .是根据 HQL 来找20) Spring 包装 Hibernate 之后,关于 merge 方法说话正确的是 d 。A) .用来修改记录B) .用来增加记录C) .根据主键来判断,如果有主键就修改,没有主键就增加记录D) .先查询记录,后修改21) Spring 包装 Hibernate 之后,关于 findByCriteria 方法说

9、话正确的是 c 。A) .参数是 Restrictions 对象 B) .参数是 HQL 语句C) .参数是 DetachedCriteria 对象 D) .此方法不支持分页22) Spring 包装 Hibernate 之后,关于 find 方法说话正确的是 b 。A) .参数是 Restrictions 对象 B) .参数是 HQL 语句C) .参数是 DetachedCriteria 对象 D) .此方法不支持分页23)下面关于 BeanFactory 接口说法正确的是 b 。A) .BeanFactory 是单例模式的实现,负责创建和管理 beanB) .BeanFactory 是工厂

10、模式的实现,负责创建和管理 beanC) .ApplicationContext 类是它的实现类D) .以上说法都不对24)下面关于 Spring 管理 Bean 的说法正确的是 b 。A) .Bean 在 Spring 容器中有两种管理方式,工厂模式和单例模式B) .Bean 在 Spring 容器中有两种管理方式,原型模式和单例模式C) .Spring 默认的利用工厂模式管理 BeanD) .Spring 默认利用原型模式管理 Bean25)下面关于设置注入优点说法正确的是 c 。A) .构造期即创建一个完整、合法的对象B) .需要写繁琐的 setter 方法的C) .对于复杂的依赖关系,

11、设置注入更简洁,直观D) .以上说法都不对二、 填空题1、Hibernate 框架以一个典型的( ORM )机制下的应用框架,其主要通过对( java 实体类 )和( *.hbm.xml 映射文件 )两个部分充分体现。2、Spring 支持的依赖注入方式是( 构造注入 )和( set 注入 )对应 XML 配置文件的元素是( constructor-arg )和( property ) 。3、Hibernate 框架中的 session 代表( 数据库连接对象 ) 。4、Spring Bean 对象的生命周期中,方法调用的先后顺序为( 实例化 ) 、( 属性注入 ) 、( 初始化方法 ) 、(

12、 业务方法 ) 、( 销毁 ) 。5、Hibernate 框架的延迟加载技术主要是为了实现( 请求二次查询 ) 。同时在Hibenrate 做数据库操作时必须显示第地编写 ( 事务 )处理代码,否则数据库的写入操作是无法真正写入到数据文件。三、 多选题1)下面关于 Spring 的说话正确的是 bc 。 (选择两项)A)Spring 是一个重量级的框架B)Spring 是一个轻量级的框架C) Spring 是一个 IOC 和 AOP 容器D)Spring 是一个入侵式的框架2)下面关于 IOC 的理解,正确的是 ab 。 (选择两项)A)控制反转 B)对象被动的接受依赖类C)对象主动的去找依赖

13、类 D)一定要用接口3)下面关于 AOP 的理解,正确的是 bc 。 (选择两项)A)面向纵向的开发 B)面向横向的开发C) AOP 关注是面 D)AOP 关注的是点4) Spring 的通知类型有 abcd 。 (多项选择)A)Before 通知 B)After return 通知C) Throws 通知 D)Around 通知5) Spring 各模块之间关系 bc 。 (选择两项)A)Spring 各模块之间是紧密联系的,相互依赖的B)Spring 各模块之间可以单独存在C) Spring 的核心模块是必须的,其他模块是基于核心模块D)Spring 的核心模块不是必须的,可以不要四、 简

14、答题1)如何理解 Hibernate 中的 OR-MappingOR-Mapping,对象关系映射。主要通过 *.hbm.xml 文件和实体类成对配合体现。其代表了数据库中的表(及字段)与程序中的类(以及映射文件)对应。操作系统中的类后Hibernate 会自动生成 SQL 语句完成对数据库的操作,提高了开发效率。2)使用 Hibernate 框架的实体之间的关系通过*.hbm.xml 文件中的那些标签表示(请写出标签结构并加以说明,举例 1-N 即可): 3) Spring 框架与 Hibernate 框架整合过程中使用 AOP 配置模式处理事务,请写出配置的简要代码说明。在一周的复习过程中若出现问题可以联系我电话: 13512904119邮箱:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报