3

ある開発者が「エンティティ Bean」という用語を使用し、ある開発者が「データ モデル」と比較的似たものを説明している会話をしています。

これらの用語は同義ですか? 用語が意味する、考慮すべき微妙な違いはありますか?

環境は PHP であり、開発者には Java の経験が関係しています。

4

3 に答える 3

3

これらは完全に異なります。

エンティティ Bean は、通常はデータベースからの 1 つのデータ項目のメモリ内での表現です。この用語は、エンティティ Bean が属するクラスにも使用されます。

物理データ モデルは、データベースのテーブルでさまざまな種類のデータを表現するためのスキームです。論理データ モデルは、これの一種の抽象バージョンです。しかし、どちらもエンティティ Bean のようなものではありません。

于 2012-03-19T05:29:36.393 に答える
2

どちらも違います。

エンティティ Bean :

これは ORM モデル コンポーネントであり、データベース トランザクションを処理する EJB の一部です。

データ・モデル :

データベース上で行われる操作に付けられた名前です。(Hibernate、Spring、EJB) のようなデータ モデル プログラミングの下にある他の多くの ORM ツールがあります。

編集

データモデルは、データベース操作を実行するためのフレームワークとして組み立てられたクラスのコレクションです。

于 2012-03-19T05:31:22.217 に答える
0

Entity Bean と Data Model は同義ではありません。エンティティ Bean は、データ モデル内のテーブル (またはテーブルのセット) にマップするクラスです。

通常、データ モデルは、アプリケーションの永続性要件をサポートするために、データとデータ間の関係を表します。

アプリケーションは通常、クラスのメソッド内で定義されたビジネス ルールに従ってデータを表示および処理するクラスで構成されます。

エンティティ Bean は、永続データを維持するために使用されるクラスであり、通常はデータ モデル内のテーブルに密接にマップされます。

于 2012-03-19T05:50:08.007 に答える