0

私はJavaEEアーキテクチャに不慣れです(これについて読んでみてください-良い情報源を提案してください)。

MVCパターンを使用する場合、DAOレイヤーは、データベースにアクセスするためのメソッドを含むクラスで構成されます。同様に、サービスレイヤーには、DAOクラスのメソッドを利用し、いくつかのビジネスロジックを持つクラスが含まれています。一部のプロジェクトでは、Utilクラスが使用されており、サービスレイヤークラスに対していくつかの作業を実行するメソッドが含まれていることがわかります。

このユーティリティレイヤーの正確な目的は何ですか?Spring依存性注入からのゲッターとセッターを含めることはできますか?

4

1 に答える 1

1

「ユーティリティ層」はありません。like like の構文MyMagnificentMailerは、別の種類のサービスです。実際にドメイン オブジェクトを DAO (またはストレージの他の形式の抽象化) から分離しているかどうかはわかりませんが、ドメイン オブジェクトが他のドメイン オブジェクトを含み、他のドメイン オブジェクトとやり取りできるのと同じように、Authenticationサービスがやり取りできるのと同じ方法で、Mailerまたその逆も同様です。

実際のサービスは最上位の DAO 上に構築する必要があるという規則はありません。

于 2012-11-07T17:52:21.657 に答える