これらのテクノロジーを3層アーキテクチャのどこに配置するかを開始する必要があります。これが私が持っているものです...
プレゼンテーション層:HTML、JSP
アプリ。レイヤー:Java EE、Spring
データアクセス層:Hibernate、PostgreSQLデータベース
これらのテクノロジーを3層アーキテクチャのどこに配置するかを開始する必要があります。これが私が持っているものです...
プレゼンテーション層:HTML、JSP
アプリ。レイヤー:Java EE、Spring
データアクセス層:Hibernate、PostgreSQLデータベース
あなたはティアとレイヤーを混ぜているので、特にあなた自身にとってはかなり混乱します!レイヤーに関する質問の場合は、レイヤーに関する質問をしてください。
とにかく、はっきりさせてみましょう...
3層アーキテクチャでは、層は次のもので構成されます。
そして、これが多層アプリケーションの典型的な層です。
Hibernateはデータアクセス層の一部になります(ただし、PostgreSQLは物理層の一部です)。
プレゼンテーション、サービス、ドメイン、データアクセスレイヤーはビジネス層にマップされます。物理層はデータ層にマップされます。
はい、Hibernateをデータアクセス層に配置します。実際、第3層は「データ層」であり、データアクセス層ではありません。これは、混乱を招く可能性があります。したがって、ビジネスロジックに関連するものはすべて、アプリ(またはビジネス)レイヤーに入ります。
Spring MVCを使用する場合は、ほとんどの場合、プレゼンテーション層に存在します。