Basé sur la question (How to create a client notification service for a webapp or should I use an Observer Pattern?) J'aimerais savoir.Création d'un modèle de publication-abonnement à intégrer au modèle DAO
J'ai un DAO entièrement implémenté avec des beans Entity contenant uniquement la méthode getters et setters. Chaque entité est mappée à un EntityManager.
Actuellement, il n'y a aucun moyen de notifier les utilisateurs de toute modification ajoutée/supprimée/mise à jour à un stockage persistant tel qu'une base de données.
Je veux savoir, comment vais-je implémenter le modèle Publish-Subscribe (également connu sous le nom de pattern Observer) de sorte que je n'ai pas besoin d'étendre mon architecture DAO actuelle. Je ne souhaite pas que mes entités héritent de l'éditeur car toutes les entités ne sont pas mises à jour.
S'il y a des outils/cadres/bibliothèques que je peux utiliser pour ma situation, s'il vous plaît faites le moi savoir. De plus, je n'utilise aucun framework persistant (framework tel que Hibernate), le manager DAO et Factory ont été complètement écrits de toutes pièces par moi.
Cordialement,
Eh bien, essentiellement le modèle publish-subscribe sera utilisé pour informer les clients des changements d'un produit si de nouveaux produits a été ajouté ou produit en cours a été mis à jour/supprimé . Mes haricots ne sont que des getters et des setters, alors j'aimerais bien que l'on ne sache pas si elle a été mise à jour ou créée. –