【发布时间】:2012-04-03 15:45:27
【问题描述】:
我们正在对话中,一位开发人员使用术语“实体 Bean”,而另一位开发人员描述了与 “数据模型” 相对相似的东西。
这些术语是同义词吗?是否存在应考虑的术语暗示的细微差别?
环境是 PHP,开发人员有一些前 java 经验。
【问题讨论】:
标签: java php datamodel entity-bean
我们正在对话中,一位开发人员使用术语“实体 Bean”,而另一位开发人员描述了与 “数据模型” 相对相似的东西。
这些术语是同义词吗?是否存在应考虑的术语暗示的细微差别?
环境是 PHP,开发人员有一些前 java 经验。
【问题讨论】:
标签: java php datamodel entity-bean
实体 Bean 和数据模型不是同义词。实体 bean 是一个类,它映射到数据模型中的一个表(或一组表)。
通常,数据模型表示数据和数据之间的关系,以支持应用程序的持久性要求。
应用程序通常由类组成,这些类根据类方法中定义的业务规则呈现和处理数据。
实体 bean 将是用于维护持久数据的类,并且通常会紧密映射到数据模型中的表。
【讨论】:
两者是不同的。
实体 Bean:
它是一个ORM模型组件,它是EJB的一部分,负责处理数据库事务。
数据模型:
这是对数据库上进行的操作的名称。数据模型编程下还有许多其他 ORM 工具,例如(Hibernate、springs 和 EJB)
编辑
数据模型是一个类的集合,它被构建为框架来执行数据库操作。
【讨论】:
这些是完全不同的。
实体 bean 是内存中一项数据的表示,通常来自数据库。该术语也用于实体 bean 所属的类。
物理数据模型是一种用于在数据库表中表达各种不同类型数据的方案。逻辑数据模型是它的一种抽象版本。但这些都不像实体 bean。
【讨论】: