0

私は建築のジレマを抱えています。Bean (@Named) BO と DAO を実装しました。また、コミュニケーションをどのように実装すればよいかわかりません。ユーザーを登録したいとしましょう。JSF から Bean を埋めてから、注入された userBO で userBO.registerUser(this) メソッドを使用します。次に何が起こるかわかりません。検証は BO の仕事であるべきだと思います。すべて問題なければ、データを DAO に渡す必要があります。DAO は UserEntity を作成し、それをデータベースに永続化する必要があります。しかし、BO で UserEntity を作成し、それを DAO に渡すとどうなるでしょうか。私は少し混乱しています。

4

1 に答える 1

0

BO は、あらゆるビジネス ロジックを処理する必要があります。

UserEntity の作成が何らかのビジネス ロジックに関連している場合 (つまり、重要なロジック ルールに従って属性または値を計算する必要がある場合)、作成は BO にとどまる可能性があります。作成が単純で、基本的にフォームの値をオブジェクトに入れる場合は、前のレイヤー (コントローラー、JSF など) に入力できます。

DAO については、入力されたオブジェクトのみをデータベースに永続化する必要があります。

これがお役に立てば幸いです!

于 2014-04-03T14:41:07.003 に答える