Jestem na etapie planowania projektu strony internetowej i decyduję, czy przejść na OSIV i nie używać dao (eao) / dto (użyłem dao / dto w istniejącym projekcie)
zastanawiam się, czy w OSIV encje powinny być dostępne w widoku (na przykład za pomocą struts2, mógłbym wypchnąć encje do wartościowego koszyka i użyć OGNL w szablonach widoku)
czy ktoś miał sukces w OSIV i czy zezwoliłeś na bezpośredni dostęp do bytów przez widok?
dzięki
(btw: Jestem zaskoczony, że OSIV nie jest prawidłowym tagiem)
Odpowiedzi:
2 dla odpowiedzi № 1Niektóre frameworki całkowicie eliminują potrzebęDTO i zachęcaj użytkowników do używania jednostek bezpośrednio w swoich widokach i kontrolerach. Na przykład jest to naturalne / zalecane podejście do opracowywania aplikacji JSF + Seam. Użyłem wzorca OSIV wiele lat temu z WebWork i wtedy nie mieliśmy żadnych problemów z blokowaniem.
Poza tym wzorce OSIV i DAO mogą być używane razem.