Struts2 validação na ação vs nível de objeto de domínio
-
03-07-2019 - |
Pergunta
O quadro de validação struts2 permite que você defina sua validação para uma ação ou no nível do objeto de domínio.
A minha pergunta é, existe uma vantagem ou desvantagem usando um sobre o outro? O que você recomenda?
As minhas próprias conclusões: Você pode usar os mesmos objetos de domínio em diversas ações e pode ter que re-definir regras de validação por acção ... talvez o seu melhor para colocar as regras de validação no objeto. Mas, eu sinto regras de validação colocação desconfortáveis ??no nível do domínio, uma vez que parece ser algo que pertence na ação.
Solução
Na arquitetura MVC a validação deve ser feito no nível do modelo ou seja, objetos de domínio. Eu não acho que é apropriado ter lógica de validação em controladores (Ações).