术语:“;实体Bean”;与“;数据模型”;


Terminology: "Entity Bean" vs. "Data Model"

我们正在进行一次对话,其中一位开发人员使用术语"实体Bean",另一位则描述了与《数据模型》相对相似的东西。

这些术语是同义词吗?这些术语是否意味着应该考虑细微的差异?

环境是PHP,开发人员有一些相关的前java经验。

这些完全不同。

实体bean是一个数据项在内存中的表示,通常来自数据库。这个术语也用于实体bean所属的类

物理数据模型是一种用于在数据库的表中表达各种不同类型数据的方案。逻辑数据模型就是这种模型的一种抽象版本。但这两者都不像实体bean。

两者都不同。

实体Bean:

它是一个ORM模型组件,是处理数据库事务的EJB的一部分。

数据模型:

它是将在数据库上进行的操作的名称。数据模型编程下还有许多其他ORM工具,如(Hibernate、springs和EJB)

编辑

数据模型是类的集合,这些类被构造为执行数据库操作的框架

实体Bean和数据模型不是同义词。实体bean是映射到数据模型中的一个表(或一组表)的类。

通常,数据模型表示数据和数据之间的关系,以便支持应用程序的持久性需求。

应用程序通常由根据类的方法中定义的业务规则呈现和处理数据的类组成。

实体bean将是用于维护持久数据的类,并且通常将紧密映射到数据模型中的表。