"ペダンティックな"質問に対する謝罪をしていますが、私は以下のようにどのように構造化しているのでしょうか。 JPAタイプのアプリケーションを構築している場合、永続クラス(@Tableなどの注釈付き)はfoo.bar.entitiesパッケージに集められます。しかし、私は、永続性のために使用されていない同様の構造(POJO)のオブジェクトを持つこともできます。 JPA以外の機能があることが明らかになったところで、これらを配置する場所はどこですか? foo.bar.dto(データ転送オブジェクト用) - 私は自分の用語を混乱させるのですか?おそらく彼らは "モデル"クラスです - それは実体が何であるかですが?データアクセスオブジェクトとJPA
1
A
答えて
1
用語 'dto'は、この種のオブジェクトを参照するために主に使用されます。これらのクラスを別のパッケージの下に配置するには、垂直スライスアーキテクチャを使用します。今
は、ドメインパッケージの下DTOパッケージおよびエンティティ/ドメインクラスの下のDTOのを置くことができます。パッケージ名としてエンティティを使用することもできますが、命名規則に従ってプロジェクト全体で一貫性を保つだけです。
+0
非常に感謝 – skyman
関連する問題
- 1. Castle.Windsorとデータアクセスオブジェクトwebforms asp.net
- 2. PHPデータアクセスオブジェクト
- 3. データアクセスオブジェクトまたはインラインメソッド
- 4. 統合OpenJPAデータアクセスオブジェクトまたはサービスファサードのテスト?
- 5. SpringとOpen JPA
- 6. JPAとSpring JdbcTemplate
- 7. WebサービスとJPA
- 8. データベースシャーディングとJPA
- 9. コンポジットIDとJPA
- 10. プレイフレームワークJPAとマジック
- 11. JPA(Hibernate)とカスタムテーブルプレフィックス
- 12. スケーリングとクラスタリングJPA
- 13. サービスはデータアクセスオブジェクト(DAO)を共有できます
- 14. JPAとオプティミスティック・ロック・モード
- 15. 春データJPAとQuerydsl
- 16. Play Framework jpaとpostgresql
- 17. JPAグループとNullableフィールド
- 18. SpringデータJPAとQueryDSL
- 19. JPAとPostgreSQLのネットワークアドレスタイプ
- 20. JPA Entityライフサイクルイベントとデータベーストリガー
- 21. JPAデータオブジェクトとしてのPOJO
- 22. JPAとスレッドは、再生フレームワーク
- 23. GrailsとJPAの統合
- 24. EJBコンテナとWebコンテナのJPA
- 25. JPA @OneToManyセットとユニークなcontstaints
- 26. Spring Data JPA - 仕様とQuerydsl
- 27. JPAとMysqlのプレイフレームワークのクエリ
- 28. 不変値オブジェクトとJPA
- 29. 単純なH2とHibernate/JPA
- 30. JPAのオーダーリスト@OrderedByと@OrederColumn
これは高く評価されており、おそらく回答もあります。たとえば、http://programmers.stackexchange.com/questions/258196/java-application-structure-horizontal-vs-vertical-split/258197#258197およびhttp://stackoverflow.com/questions/533102/what-strategyを参照してください。 -do-you-use-for-package-naming-in-java-projects-and-whyのようなものです。 –
ありがとうございます - 私はこれらの読書を持っています – skyman