iBatis框架中提供了一套独有的()来封装持久层的操作,同时支持事务处理。

题目
单选题
iBatis框架中提供了一套独有的()来封装持久层的操作,同时支持事务处理。
A

持久化对象

B

DAO框架

C

映射文件

D

配置文件

参考答案和解析
正确答案: B
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

信息技术在考试信息管理中的应用主要分为()几个层次

A、事务处理和运行操作层

B、管理支持层

C、决策支持层

D、信息集成层


参考答案:ABC

第2题:

在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和______。

A.共享性

B.继承性

C.持久性

D.封装性


正确答案:C
解析:事务是一个操作序列,这些操作“要么都做,要么都不做”,是数据库环境中不可分割的逻辑工作单位。事务和程序是两个不同的概念,一般一个程序可包含多个事务。事务的四个特性是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这四个特性称为事务的ACID(酸)性。故选C。

第3题:

医院信息来自于三个层次,它们依次是

A、分析管理层→事务处理层→决策支持层

B、事务处理层→分析管理层→决策支持层

C、事务处理层→决策支持层→分析管理层

D、决策支持层→事务处理层→分析管理层

E、决策支持层→分析管理层→事务处理层


参考答案:B

第4题:

在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。

A.one-to-one

B.1-to-1

C.only one

D.one


参考答案:A

第5题:

iBatis框架中提供了一套独有的()来封装持久层的操作,同时支持事务处理。

A.持久化对象

B.DAO框架

C.映射文件

D.配置文件


参考答案:B

第6题:

在数据库操作过程中事务处理是一个操作序列,必须具有的特性有:原子性、隔离性、持久性和()。

A、继承性

B、一致性

C、封装性

D、共享性


参考答案:B

第7题:

阅读以下关于Web应用系统架构设计的叙述,在答题纸上回答问题1至问题3. 【说明】 某信息技术公司计划开发一套在线投票系统,用于为市场调研、信息调查和销售反馈等业务提供服务。该系统计划通过大量宣传和奖品鼓励的方式快速积累用户,当用户规模扩大到一定程度时,开始联系相关企业提供信息服务,并按照信息服务种类和用户投票数量收取费用。 为了降低开发成本和提高开发效率,项目组经过讨论后决定采用轻量级Java EE开发框架设计系统应用架构。在应用架构设计中,除了满足系统主要功能需求,还需要考虑的因素包括: (1)项目开发采用MySQL数据库存储数据,一但将来可能移植到其它数据库平台; (2)系统开发过程中尽可能降低或者消除SQL语句开发的工作量; (3)投票系统中数据之间的关系复杂,需要支持数据对象的聚合和继承等关系。 项目组基于MVC模式设计出了投票系统的架构,包括表示层、业务逻辑层、数据持久层和数据层。在具体讨论数据持久层采用哪种技术方案时,老王建议采用成熟的Hibernate框架,小李则认为iBatis更加灵活,更适合作为投票系统数据持久层开发技术。

【问题1)(5分) 请用300以内文字说明什么是数据持久层,使用数据持久层能够为项目开发带来哪些好处? 【问题2】(12分) 针对在线投票系统的实际应用需求和要求,项目组应选用哪种技术实现数据持久层?请用200字以内文字说明其采用该技术的原因。 【问题3】(8分) 数据持久层是Web应用系统框架中重要的组成部分,主流的数据持久层技术分别基于不同的技术方案,请在表5-1中(1)-(4)处分别根据(a)~(d)所列技术的方案类别填入其序号。 表5-1 数据持久层技术分类(a) BMP, CMP (b)iBatis/MyBatis (c)SprmgJdbcTemplate (d)TopLink,JDO,Hibernate


正确答案:【问题1】
数据持久层是一组软件服务,将应用程序与该程序所使用的数据源分离,为整个项目提供一个统一、安全、并发的数据持久机制。
好处:
1、程序代码重用性强,即使更换数据库,只需要更改配置文件,不必重写程序代码。
2、业务逻辑代码可读性强,在代码中不会有大量的SQL语言,提高程序的可读性。
3、持久化技术可以自动优化,以减少对数据库的访问量,提高程序运行效率。
4、简化开发工作,让开发人员更关注于业务逻辑的开发。
5、通过对象/关系映射向业务逻辑提供面向对象的数据访问。
【问题2】
1、项目组应选Hibernate框架
2、选择该技术的原因是:
(1)从移植的角度来看使用Hibernate更容易移植到其它数据库平台。
Hibernate与具体数据库的关联只需在XML文件中配置即可,所有的HQL语句与具体使用的数据库无关,移植性很好。MyBatis项目中所有的SQL语句都是依赖所用的数据库的,所以不同数据库类型的支持不好。
(2)使用Hibernate能降低或者消除SQL语句开发工作量, Hibernate 提供了方法完成持久层操作,程序员不需要对SQL 的熟练掌握,便可完成任务。
(3)Hibernate提供了对象状态管理的功能,使开发者不再需要理会底层数据库系统的细节,而MyBatis在这一块没有文档说明,用户需要对对象自己进行详细的管理。
【问题3】
(1) (c)                
(2) (b)                
(3) (d)                
(4) (a)

第8题:

()是考试数据的采集、维护层,也是考试信息管理系统的基础,对应于考试管理过程中的各种业务处理和运行操作。

A、事务处理和运行操作层

B、管理支持层

C、信息集成层


参考答案:A

第9题:

在IBatis框架中,利用()来定义需要持久化的对象。

A.映射文件

B.配置文件

C.初始化文件

D.参数文件


参考答案:A

第10题:

随着对象持久化技术的发展,产生了众多持久化框架,其中,( )基于EJB技术。(请作答此空)是 ORM 的解决方案。

A.SQL
B.CMP
C.JDO
D.iBatis

答案:D
解析:
iBatis:现名myBatis,是一个常见ORM框架。CMP: BMP、CMP是EJB的两种实体bean。JDO:JDO(Java Data Object )是Java对象持久化的新的规范,也是一个用于存取某种数据仓库中的对象的标准化API。SQL:结构化查询语言。