Bonjour,
Je m'intéresse à GWT. L'utiliser modifie la manière de gérer les interfaces graphiques puisqu'il fonctionne sur le mode de la programmation évènementielle.
Pour illustrer la question que je me pose, partant d'un exemple simple : la gestion d'une liste de clients (affichage de la liste des clients, ajout, modification, suppression). Cette liste peut être modifiée par plusieurs utilisateurs simultanément.
En programmation web non évènementielle, à chaque fois qu'on modifie la liste, on recharge tous les éléments pour réafficher la liste. Je suis donc toujours "à jour" par rapport à la base de données.
En programmation évènementielle, si j'ajoute un élément, je vais appeler ma couche métier pour lui notifier de l'ajout et ajouter l'élément à ma liste au niveau de l'affichage. D'une certaine manière, mon affichage va évoluer en parallèle des informations persistées. N'est ce pas gênant ? Je ne verrai par exemple pas les ajouts / modifications / suppressions faits par les autres utilisateurs.
Je me fais peut-être beaucoup de nœuds au cerveau pour pas grand chose, mais :
Existe-il des bonnes pratiques sur la manière de gérer l'affichage par rapport à la partie métier / persistance ?
J'espère avoir été clair. Par avance, merci pour vos réponses.
Partager