4

Java / Hibernate / Spring/Mysqlスタックのアーキテクチャに関する質問

遅延読み込みの例外に対抗するために、OpenSessionInViewパターンを使用するか、サービスレイヤーでDTOオブジェクトを使用する必要があります。

サービスレイヤーからドメイン/エンティティオブジェクトを返すのは良い習慣ですか?または、後でWebサービスレイヤーでxml/jsonにシリアル化されるDTOオブジェクトを返すことをお勧めします。

4

2 に答える 2

1

私は本当に単純なルールに従います:

DTOは、多かれ少なかれ、あるドメインから別のドメインへの変換です。これは、2つのレイヤーが物理的に分離されている場合に使用するDTOを意味します。

つまり、JSPを使用している場合は、OpenSessionInViewパターンを使用して、モデルの変換などの多くの過剰な作業を回避できます。

于 2012-05-25T13:58:05.747 に答える