最近、アノテーションをサポートする Spring MVC 3.1 を見ていて、今後のプロジェクトの DDD も検討していたので、(タイトルに記載されているように) 質問が私に来ました。新しいSpringでは、ビジネスメソッドを持つPOJOに注釈を付けてコントローラーとして機能させることができます。コントローラークラス内で対処したであろうすべての問題は、注釈を介して排他的に表現できます。
したがって、技術的には、任意のクラスを取り、それを配線してコントローラーとして機能させることができます。Java コードはコントローラー固有のコードから解放されているため、Java コードはセキュリティのチェック、txn の開始などを処理できます。そのようなクラスはに属しますプレゼンテーション層またはアプリケーション層 ??
その議論をさらに進めると、セキュリティや txn mgmt などを引き出してアノテーションで表現できるため、Java コードはドメイン オブジェクトのコードになります。これは、2 つのレイヤーが融合したことを意味しますか? どうか明らかにしてください