完全に実装された DAO があり、すべての Bean が Entity オブジェクトを継承しています。ここで、ユーザーが永続ストレージに対してエンティティを作成/更新/削除すると、通知が電子メールでクライアントに自動的に送信されるクライアント通知システムを作成したいと考えています。
ファクトリ パターンを使用してエンティティ タイプに基づいて DAO のマネージャーを返す DAO マネージャーがあります。
e.g EntityManager manager = EntityManagerFactory.createEntityManager(Product.class);
各マネージャには、create()、remove()、update() メソッドがあります....
私の最初のアイデアは、すべてのエンティティ マネージャーが Observer インターフェイスを継承し、関数呼び出し (作成、削除、更新など) の後に通知が送信されるようにすることです。
それは賢明な考えですか?そうでない場合、クライアントに通知を送信するにはどうすればよいですか?
私はJBoss 5またはTomcat 6(または簡単に展開できるように両方)とApache Strutsを実行しています(ただし、言及した理由はわかりません)。
前もって感謝します。