Java-VO、DTO、DO、PO、エンティティ、JavaBeanの簡単な説明

VO、DTO、DO、PO、エンティティ、JavaBeanの簡単な説明

コンセプト:

VO(オブジェクトの表示):プレゼンテーション層に使用されるビューオブジェクト。その役割は、指定されたページ(またはコンポーネント)のすべてのデータをカプセル化することです。

DTO(データ転送オブジェクト):データ転送オブジェクト。この概念は、J2EE設計パターンから派生しています。元の目的は、EJB分散アプリケーションに粗粒度のデータエンティティを提供して、分散呼び出しの数を減らし、分散呼び出しを改善することでした。パフォーマンスを向上させ、ネットワーク負荷を軽減しますが、ここでは、プレゼンテーション層とサービス層の間のデータ転送オブジェクトを一般的に指します。

DO(ドメインオブジェクト):ドメインオブジェクトは、実世界から抽象化された有形または無形のビジネスエンティティです。

PO(永続オブジェクト):永続オブジェクト(通常はリレーショナルデータベース)のデータ構造と1対1のマッピング関係を形成する永続オブジェクト。またはいくつか)POの1つ(またはいくつか)の属性に対応します。

エンティティ:エンティティBean。通常、ORMオブジェクトリレーショナルマッピングに使用されます。エンティティはテーブルにマップされます。通常、ビジネスロジックコードはありません。

JavaBean:JavaBeanは、Java言語で記述された再利用可能なコンポーネントです。JavaBeanとして作成するには、クラスが具象かつパブリックであり、パラメーターのないコンストラクターが必要です。JavaBeanは、一貫した設計パターンに準拠するパブリックメソッドを提供することにより、内部ドメインメンバープロパティを公開します。詳細は仕様です。つまり、setおよびgetメソッドを含むJavaオブジェクトです。javaBeanは、アプリケーションをよりオブジェクト指向にし、データをカプセル化し、アプリケーションのビジネスロジックと表示ロジックを分離して、開発の複雑さとメンテナンスコストを削減できます。

エンティティの各フィールドはデータベースに対応し、
dtoの各フィールドはフロントページ
VOに対応します。VOは、エンティティからdtoへ、またはdtoから中央のエンティティへの変換に使用されます。
たとえば
、htmlページには
データベーステーブルにname、pass、およびageの3つのフィールドがあり、name、pass(ageはないことに注意)という2つのフィールドがあり、dtoには次の3つがあるはずです。 (htmlページの3つのフィールドに対応するため)

プライベート文字列名;
プライベート文字列パス; 
プライベート文字列年齢;
1
2
3
この時点で、エンティティに2つあるはずです(データベーステーブルの2つのフィールドに対応するため)。

;プライベート文字列名
プライベート文字列パス;
1
2
ここには、よく、ビジネスマネージャを使用すると、このようなビジネスをやらせる「データベースに保存されている16歳以上することができ、」
この時間、あなたはVO使用する必要があり
、最初のページからあなたをdtoを取得し、dtoの年齢が16より大きいかどうかを判断します。16より大きい場合は、名前を取り出してdtoに渡し、それをvoに入れて、名前を付けてvoにそのまま渡しますエンティティ、そしてデータベース内のエンティティの値によると、これは3つのエンティティの違いです。

のような
————————————————
著作権声明:この記事は、CSDNブロガー「オレンジオレンジ」の元の記事であり、CC 4.0 BY-SAの著作権契約に従い、元のテキストを添付して転載してくださいソースリンクとこのステートメント。
元のリンク:https://blog.csdn.net/qq_33310931/article/details/102682160

リリース7件のオリジナルの記事 ウォン称賛69 ビュー200,000 +

おすすめ

転載: blog.csdn.net/u014320421/article/details/105483552