2012-03-21 18 views
0

私はplayframeworkを初めて使うので、これは初心者の質問かもしれませんが、私は質問する必要があります。私はアプリケーションがあります。データベースのデータは、Webリクエストと受信メールによって変更できます。playframeworkアプリケーションの構造化

私は、コントローラがWeb要求のために主に使用されていることを知っています。したがって、モデル変更ロジックを別のクラスにカプセル化する必要があります。これは、コントローラと電子メールを受け入れる人の両方から呼び出す必要があります。これはサービスのパラダイムが使われているのでしょうか?私はメールアクセプターのために使用すべきか

第二に、。仕事やプラグイン?現在、10秒ごとに更新するジョブを作成しましたが、DBを変更するジョブを使用するのが適切かどうかはわかりませんでした。おそらく、仕事はプラグインが聞く内部イベントを引き起こす可能性があります...

答えて

0

はい、あなたはジョブを介してモデルを更新することができます、仕事はトランザクションです。

一般的なロジックでは、特定のモデルオブジェクトに関連する場合、このオブジェクトのメソッドを使用して共通ロジックを配置できます。特定のインスタンスに固定されていないすべてのコード特定のインスタンスに関連付けられたメソッドロジック。

関連する問題