/ Wzór / OSIV - plusy i minusy? ogólne pytanie o OSIV i widoki - java, kontroler widoku modelu, hibernacja, otwarta sesja w widoku

Wzór OSIV - plusy i minusy? ogólne pytanie dotyczące OSIV i widoków - java, kontroler widoku modelu, hibernacja, otwarta sesja w widoku

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 № 1

Niektó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.