1

Java DTO/Model オブジェクトの Serialize を実装することは必須ですか? もしそうなら、なぜですか?そうでない場合、パフォーマンスなどへの影響は何ですか?

4

3 に答える 3

3

DTO は通常、データ転送オブジェクトです。Java シリアライゼーションを使用する必要はありませんが、使用しない場合は、他の規則に従う必要があります。

Javaシリアライゼーションを使用している場合、パフォーマンスの問題ではなく、おそらくシリアライズ可能(またはまだシリアライズ可能である外部可能)である必要があります

于 2012-08-06T18:06:39.873 に答える
2

それらをファイルに保存したり、ソケットを介して送信したりしない場合はそうではありません。シリアル化を必要とする DTO については何もありません。シリアライゼーションの必要性は、計画された使用法によって異なります。DTO は通常、データベース クエリによって返される結果セットの行から作成されます。これらは、DAO 呼び出しからの戻り値として返されます。そこから、それらを装飾したり、そのまま使用したり、アプリケーションが必要とする方法で使用したりできます。それらがシリアライズ可能である必要はありません。

于 2012-08-06T18:15:17.450 に答える
1

DTO は一般的に貧弱であり、ビジネス ロジックは含まれていません。多くの場合、DTO は java.io.Serializable です。JVM 間でデータを転送する場合にのみ必要です。

于 2015-02-20T05:48:52.350 に答える