Mam aplikację WWW Java Server Faces i nie jestem pewien, jak sobie z nią poradzić.Twarze serwera Java: sprawdzanie poprawności tylko w warstwie logiki biznesowej
Moim zdaniem walidacja powinna zostać przeprowadzona w warstwie logiki biznesowej. Warstwa logiki biznesowej jest używana w prezentacji internetowej (jsf) i REST-API.
W tej chwili robię również sprawdzanie poprawności w warstwie jsf z dostarczonymi weryfikatorami. Myślę, że w większości przypadków jest to tylko powielanie kodu. Czy istnieje sposób na uniknięcie tego powielania kodu? Czy serwer Java może używać wyjątków sprawdzania poprawności, które umieszczam w warstwie logiki biznesowej?