Validation Struts2 au niveau de l'action vs du domaine
-
03-07-2019 - |
Question
Le cadre de validation struts2 vous permet de définir votre validation pour une action ou au niveau de l'objet de domaine.
Ma question est la suivante: existe-t-il un avantage ou un inconvénient à utiliser l'un par rapport à l'autre? Que recommandez-vous?
Mes propres conclusions: vous pouvez utiliser les mêmes objets de domaine dans plusieurs actions et devoir redéfinir les règles de validation par action ... il est peut-être préférable de placer les règles de validation dans l'objet. Mais, je suis mal à l'aise en plaçant des règles de validation au niveau du domaine car cela semble être quelque chose qui appartient à l'action.
La solution
Dans l'architecture MVC, la validation doit être effectuée au niveau du modèle, c'est-à-dire des objets de domaine. Je ne pense pas qu'il soit approprié d'avoir une logique de validation dans les contrôleurs (Actions).