首页
登录
从业资格
随着对象持久化技术的发展,产生了众多持久化框架,其中,( )基于EJB技术。(
随着对象持久化技术的发展,产生了众多持久化框架,其中,( )基于EJB技术。(
最全题库
2022-08-02
46
问题
随着对象持久化技术的发展,产生了众多持久化框架,其中,( )基于EJB技术。( )是ORM的解决方案。问题1选项A.iBatisB.CMPC.JDOD.SQL问题2选项A.SQLB.CMPC.JDOD.iBatis
选项
答案
BD
解析
JAVA体系下,目前主流的持久化技术框架包括CMP、Hibernate、iBatis和JDO等。
1.CMP
在J2EE架构中,CMP(Container-Managed Persistence,容器管理持久化)是由EJB容器来管理实体EJB 的持久化,EJB容器封装了对象/关系的映射和数据访问细节。CMP 和ORM的相似之处在于,两者都提供对象/关系映射服务,都将对象持久化的任务从业务逻辑中分离出来。区别在于CMP负责持久化实体EJB组件,而ORM负责持久化 POJO(Plain Ordinary Java Object,简单的Java对象),它是普通的基于 Java Bean 形式的实体域对象。
CMP模式的优点在于它基于EJB技术,是SUN J2EE体系的核心部分,获得了业界的普遍支持,包括各大厂商和开源组织等,如果选择它来进行企业级开发,技术支持会非常完备,同时其功能日趋完善,包括了完善的事务支持,EJBQL查询语言和透明的分布式访问等。CMP的缺点在于开发的实体必须遵守复杂的J2EE规范,而ORM没有类似要求,其灵活性受到影响;而且,CMP只能运行在EJB容器中,而普通POJO可以运行在任何一种Java环境中;尽管遵循J2EE的规范,但EJB的移植性比ORM要差。
2.Hibernate
Hibernate和iBatis都是ORM解决方案,不同的是两者各有侧重。
3.iBatis
iBatis提供Java对象到SQL(面向参数和结果集)的映射实现,实际的数据库操作需要通过手动编写SQL实现,与Hibernate相比,iBatis最大的特点就是小巧,上手较快。如果不需要太多复杂的功能,iBatis是既可满足要求又足够灵活的最简单的解决方案。
4.JDO
JDO(Java Data Object,Java数据对象)是 SUN 公司制定的描述对象持久化语义的标准API,它是Java对象持久化的新规范。JDO提供了透明的对象存储,对开发人员来说,存储数据对象完全不需要额外的代码(例如,JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。
另外,JDO很灵活,因为它可以在任何数据底层上运行。JDBC只能应用于关系型数据库,而JDO更通用,提供到任何数据底层的存储功能,包括关系型数据库、普通文件、XML文件和对象数据库等,使得应用的可移植性更强。
转载请注明原文地址:https://tihaiku.com/congyezige/2401191.html
本试题收录于:
高级系统分析师题库软件水平考试初中高级分类
高级系统分析师
软件水平考试初中高级
相关试题推荐
某磁盘阵列共有14块硬盘,采用RAID5技术时的磁盘利用率是(21)。A.50%
“采用先进成熟的技术和设备,满足当前业务需求,兼顾未来的业务需求”体现了“()
依据GB/T11457—2006《信息技术软件工程术语》,()是一种静态分析
进行面向对象系统分析和设计时,将已有的软件及其有效成分用于构造新的软件或系统,这
CMM提供了一个框架,将软件过程改进划分成()个成熟度等级。A.3 B.4
评标委员会由招标人的代表和有关技术、经济等方面的专家组成,成员人数为()人以上
评标委员会由招标人的代表和有关技术、经济等方面的专家组成,成员人数为(请作答此空
()是面向对象方法中最基本的封装单元,它可以把客户要使用的方法和数据呈现给外部
信息系统安全技术中,关于信息认证、加密、数字签名的描述,正确的是()。A.数字
系统集成是指计算机软件,硬件,网络通信等技术和产品集成为能够满足用户特定需求信息
随机试题
Scarcelyhadtheysettledintheirseatsinthecinema______thefilmbegan.A、whe
A
运动中血压的异常反应不包括A.收缩压随运动负荷的增加逐步升高 B.收缩压随运动
下列属于担保贷款的有()。A.信用贷款 B.保证贷款 C.抵押贷款
中医认为,热淋的主要病机是A.湿热蕴结下焦,膀胱气化不利 B.湿热蕴结中焦,膀
人民币合格境外机构投资者(RQFII)和QFII的主要区别不包括()。A.募集
下列不符合处方差错的防范措施内容A、多张处方应同时调配,以免重复配药 B、配方
变更登记按照引发变更登记需求的不同可以分为交易性过户的变更登记和非交易性过户的
(2020年真题)患者,男,70岁,前列腺癌,多发骨转移,在应用阿片类药物治疗的
(2014年真题)工程项目管理信息系统中,进度控制的功能有( )。A.编制资源需
最新回复
(
0
)