扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 面向对象设计困难
单选题
2019年5月第18题
收藏
分享
#系统设计
#面向对象设计
#争议题
#凯恩建议了解即可
随着对象持久化技术的发展,产生了众多持久化框架,其中,(问题1)基于 EJB 技术。(问题2)是 ORM 的解决方案。
正确答案B
凯恩解析
本题考察的是对象持久化技术中基于 EJB(Enterprise JavaBeans) 的组件持久化模型。
问题 1:
A选项 iBatis:是一种半自动化 ORM 框架,基于 SQL 映射,不依赖 EJB。
B选项 CMP(Container Managed Persistence):是 EJB 的一种持久化机制,由容器管理实体 Bean 的生命周期和持久化,属于早期的 EJB 技术。正确。
C选项 JDO(Java Data Objects):是 Sun 提出的独立于数据库的持久化标准,不依赖 EJB。
D选项 SQL:只是结构化查询语言,不是持久化框架。
选择选项 B。
问题 2:
本题考察的是 ORM(Object-Relational Mapping) 框架的基本概念与代表实现。
A选项 SQL:不是 ORM,只是关系数据库的查询语言。
B选项 CMP:虽然和持久化有关,但不符合典型 ORM 的结构,它是一种容器管理机制。
C选项 JDO:虽然也是持久化解决方案,但其目标是与存储无关,不属于典型 ORM 方案。
D选项 iBatis:是 ORM 框架之一,虽然它不完全自动化(属于半自动 ORM),但仍通过 XML 映射将对象与 SQL 语句绑定,是一个典型的 ORM 工具。正确。
选择选项 D。
