Angenommen, die Business-Schicht wird vom Web verwendet und einige der Funktionen der Business-Schicht sind auch als REST-Webdienste für die Öffentlichkeit zugänglich.Hier wird die Eingabevalidierung durchgeführt
Würden Sie eine Eingabeüberprüfung für Geschäftslogik auf Präsentationsschicht (Web- oder REST-Web-Service) oder in Business-Schicht durchführen und die Validierungsfehler (durch Business-Schicht geworfen) auf der Präsentationsebene erfassen?
(insbesondere Federrahmen ist in Verwendung)
Danke für das Aufzeigen dieser Kelly. Ich stimme diesen zu, aber das Problem ist, ich denke, ich kann nur ungültige Eingaben (werfen Sie einen Validierungsfehler etc) auf Business-Schicht, aber in der Präsentationsschicht kann ich eine mehr feinkörnige Validierungsfehler (Feld a und Feld b separat etc .). Um das zu tun, muss ich alle Validierungen in der feinsten möglichen Körnung auf die Business-Ebene anwenden und mich dann in der Darstellungsschicht entsprechend verhalten, nicht wahr? Ich denke an den Frühling, und ich bin mir nicht sicher, ob ich eine klare Lösung gefunden habe. Ich bin neu im Frühling, also kann ich einen Punkt vermissen. Jede Klärung ist willkommen. – mete