/ / Struts2 Validierung auf der Aktion vs Domain-Objekt-Ebene - Validierung, struts2

Struts2 Validierung auf der Aktion vs Domänenobjektebene - Validierung, struts2

Mit dem struds2-Validierungs-Framework können Sie Ihre Validierung für eine Aktion oder auf Domänenobjektebene definieren.

Meine Frage ist, gibt es einen Vor- oder Nachteil bei der Verwendung von einem über den anderen? Was empfehlen Sie?

Meine eigenen Erkenntnisse: Sie können dieselben Domänenobjekte in mehreren Aktionen verwenden und müssen möglicherweise die Validierungsregeln pro Aktion neu definieren. Vielleicht ist es besser, die Validierungsregeln im Objekt zu platzieren. Aber ich fühle mich unwohl bei der Platzierung von Validierungsregeln auf der Domänenebene, da es scheint, dass etwas in die Aktion gehört.

Antworten:

2 für die Antwort № 1

In der MVC-Architektur sollte die Validierung auf der Modellebene, d. H. Domänenobjekte, erfolgen. Ich halte es nicht für angebracht, eine Validierungslogik in Controllern (Aktionen) zu haben.