Struts2 Validierung an der Aktion vs Domain Objektebene
-
03-07-2019 - |
Frage
Die struts2 Validation Framework ermöglicht es Ihnen, Ihre Validierung für eine Aktion oder auf der Domäne-Objekt-Ebene zu definieren.
Meine Frage ist, gibt es einen Vorteil oder Nachteil übereinander verwenden? Was empfehlen Sie?
Meine eigenen Erkenntnisse: Sie können die gleichen Domain-Objekte in mehreren Aktionen verwenden und können Validierungsregeln pro Aktion neu definieren ... vielleicht ist es besser, die Validierungsregeln in dem Objekt zu platzieren. Aber ich fühle mich unwohl Platzierung Validierungsregeln auf Domain-Ebene, da es etwas zu sein scheint, die in der Aktion gehört.
Lösung
In der MVC-Architektur die Validierung sollte auf Modellebene durchgeführt werden heißt Domänenobjekte. Ich glaube nicht, dass es entsprechende Validierungslogik in Steuerungen (Aktionen) haben.