問題タブ [data-transfer-objects]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6710 参照

asp.net-mvc-3 - DTOはネストされたDTOを持つことができますか?

私は次のドメインモデルを持っています:

私のサービスには次のコードがあります。

私のサービスはデータベースからプレイリストと曲を取得し、プレイリスト内の曲ごとにクエリを実行して、その曲に固有のデータベースから追​​加の一致を取得します(SQL Server全文検索を使用)。

次に、データはDTOに変換され、結果オブジェクトに追加されて、コントローラーに戻されます。コードは次のようになります。

問題:

これまでのところ、PlaylistResultオブジェクトはうまく機能しましたが、最近の一致の導入により、状況は少し複雑になりました。一致を考慮してSongDTOを変更し、次のようにする以外に選択肢はないようです。

しかし、これはDTOの目的に違反しませんか?DTOはデータのフラット化された表現であり、このアプローチはフラット化されていないことを理解しています。一方、各試合は各曲に固有であるため、他にこれを行う方法がわかりません。

私はこれを自分で簡単にし、DTOを破棄し、ドメインモデルをコントローラーに直接渡して1日と呼ぶことができることを認識しています。しかし、全体の目的はDTOの操作方法を学ぶことなので、私はそれをしたくありません。

どんな入力でも大歓迎です。

0 投票する
4 に答える
31765 参照

java - Transfer オブジェクトと Domain オブジェクトの違い

Transfer オブジェクトと Domain オブジェクトの違いを簡単に説明していただけますか? そして、Javaの例を挙げることができれば、それは素晴らしいことです..

0 投票する
8 に答える
19674 参照

java - 値オブジェクトパターンとデータ転送パターンの違い

これらのデザインパターンをn層アーキテクチャで使用できるシナリオはどれですか。

0 投票する
1 に答える
203 参照

.net - ビジネス オブジェクトとデータ転送オブジェクトを 1 つに結合します。それはうまくいくでしょうか?

データ転送オブジェクトは、データ転送のみに使用され、ネットワーク上で軽量オブジェクトを持つことを知っています。

数十または数百のビジネス オブジェクトがある場合、dto とマッパーを作成するのは大変な作業のように思えます。

検証とビジネスルールを実行し、データ転送に使用されるスーパー/ハイブリッドオブジェクトを作成するのはどうですか. たとえば、データ転送に使用されるプロパティの場合、これらを [DataMember] (WCF 用) で修飾します。これは、これらのプロパティのみが転送されるということですか? これは機能しますか?欠点は何ですか?

0 投票する
4 に答える
1719 参照

java - Java: 転送可能なオブジェクトとシリアル化

Transferable オブジェクトをシリアル化して、オブジェクト データ ストリーム経由で送信できるようにする必要がありますが、実行時にエラー java.io.NotSerializableException が発生し、何が問題なのかわかりません。これを修正するにはどうすればよいですか?

エラーの原因となっているコードの部分は次のとおりです

0 投票する
1 に答える
2208 参照

java - JTable からデータを HTML としてコピーする

JTable のデフォルトの TransferHandler は、データをタブ区切り形式でエクスポートします。データを HTML テーブルとしてエクスポートする独自の TransferHandler を作成しようとしていますが、現在、使用してもクリップボードに何もコピーされません。この機能を追加するにはどうすればよいですか?

現在、次の TransferHandler を使用してテーブルに追加していますtable.setTransferHandler(new TableTransferHandler());

TableSelection譲渡可能:

0 投票する
5 に答える
6074 参照

java - データ転送オブジェクトは値オブジェクトと同じですか?

データ転送オブジェクトは値オブジェクトと同じですか、それとも異なりますか? それらが異なる場合、どこで DTO を使用し、どこで VO を使用する必要がありますか?

私たちが話しているプログラミング言語は Java であり、コンテキストは、データベースからデータを取得して処理し、最終的に処理された情報がフロントエンドに表示される Web アプリケーションです。

0 投票する
1 に答える
889 参照

entity-framework - 「キー」データ注釈はデータベースで最初に何をしますか?

KeyGoogle で見つけたものはすべて Code First を参照しているので、Database First の設計に関して属性が実際に何をしているのか疑問に思っています。多くのエンティティに複合キーが含まれているため、主に興味があります。そのためKey、それぞれのプロパティに注釈を追加していますが、これは本当に必要ですか? もしそうなら、私はそれから何を得ますか?

0 投票する
3 に答える
2871 参照

c# - データ転送オブジェクト-マッピングはDTOで行いますか、それともビジネスオブジェクトで行いますか?

WCFサービスがあり、ビジネスオブジェクトのDTOを作成しました。

私の質問は、2つの間のマッピングをどこに置くかです。

A)DTOでは?

また

B)ビジネスオブジェクト内?

私はAでの関心の分離が好きです(ビジネスオブジェクトはDTOの知識がありません)が、Bのカプセル化が好きです(ビジネスオブジェクトの内臓をDTOに公開する必要はありません)。

標準的な方法があるかどうか疑問に思いましたか?

0 投票する
1 に答える
439 参照

objective-c - JSONKit を使用して Xcode のサーバーにデータを送信する方法は?

私は基本的に、オブジェクトを含むサーバーにデータを送信しようとしていますが、仲間のピアから JSONKit を使用するように言われました。

今のところ、私はNSCodingプロトコルを実装し、オブジェクトをNSKeyedArchiverでシリアライズしました。しかし、データの送信方法に関するリソースが見つかりません。

私のコード: インポート

JSONKit.h

ここから混乱が始まります。

これでデータをサーバーに送信する必要があります。

しかし、そのfinalDataを取得する方法がわかりません。

どんな助けでも大歓迎です、事前に感謝します!