返回
当前 - 选择题 - 面向对象设计
困难
题号:0120190500018
单选题
2019年5月第18题

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

浓缩知识点

在Java对象持久化技术体系中,不同方案有着明确的定位与适用场景:CMP即容器管理持久化,是早期基于EJB技术的组件持久化机制,由EJB容器统一管理实体Bean的生命周期与持久化操作,属于EJB体系专属的持久化方案。ORM即对象关系映射技术中,iBatis(现升级为MyBatis)是典型的半自动ORM工具,通过XML配置或注解实现Java对象与SQL语句的绑定,既保留了开发者编写SQL的灵活性,又实现了对象与关系数据的映射;而JDO即Java数据对象,是Sun提出的通用持久化标准,目标是实现与存储介质无关的持久化,支持关系型数据库、文件等多种存储,不属于典型的ORM方案。此外,SQL仅为关系数据库的查询语言,本身并非持久化框架或技术。

正确答案
B

本题考察的是对象持久化技术中基于 EJB(Enterprise JavaBeans) 的组件持久化模型。
ORM即对象关系映射技术中,iBatis(现升级为MyBatis)是典型的半自动ORM工具,通过XML配置或注解实现Java对象与SQL语句的绑定,既保留了开发者编写SQL的灵活性,又实现了对象与关系数据的映射。在Java对象持久化技术体系中,不同方案有着明确的定位与适用场景:CMP即容器管理持久化,是早期基于EJB技术的组件持久化机制,由EJB容器统一管理实体Bean的生命周期与持久化操作,属于EJB体系专属的持久化方案。而JDO即Java数据对象,是Sun提出的通用持久化标准,目标是实现与存储介质无关的持久化,支持关系型数据库、文件等多种存储,不属于典型的ORM方案。
本小问答案是 CMP。题干中的“随着对象持久化技术的发展,产生了众多持久化框架,其中CMP基于 EJB 技术”对应CMP。
因此,选项 B 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有