Pytania otagowane jako dao

3
Czy warstwa usługi powinna wychwytywać wszystkie wyjątki dao i owijać je jako wyjątki usługi?
Mam trójwarstwową aplikację sieciową Spring: dao, serwis i kontrolery. Kontroler nigdy nie wywołuje bezpośrednio dao, robi to poprzez warstwę usługi. W tej chwili przez większość czasu, jeśli istnieje wyjątek dao (środowisko wykonawcze), który nie jest obsługiwany, zostanie przechwycony przez stronę JSP pokazującą komunikat o błędzie użytkownikowi końcowemu. Czy warstwa usługi …

3
W MVC DAO należy wywoływać z kontrolera lub modelu
Widziałem różne argumenty przeciwko bezpośredniemu wywoływaniu DAO z klasy Controller, a także DAO z klasy Model. Faktycznie osobiście uważam, że jeśli podążamy za wzorcem MVC, kontroler nie powinien być sprzężony z DAO, ale z klasą Model powinien wywoływać DAO od wewnątrz, a kontroler powinien wywoływać klasę modelu. Dlaczego, ponieważ możemy …

3
Czy DAO powinno być singlem czy nie?
Tworzę API RESTful i myślę, że wygodnie jest używać DAO dla moich zasobów, ponieważ chociaż planuję po prostu używać pamięci do ich przechowywania, nie chcę zamykać drzwi przed kimkolwiek, kto korzysta z mojej biblioteki, jeśli zdecydują się użyć implementacja bazy danych dla DAO. Moje pytanie brzmi, czy DAO powinno być …

3
Jak zarządzać 2 metodami DAO w jednej transakcji?
W wywiadzie ktoś zapytał mnie: jak zarządzamy 2 metodami transakcyjnymi / dao w jednej transakcji. Pożądane możliwości: Jeśli któryś z nich zawiedzie, musimy wycofać obie metody. Obie metody można nazwać osobno dołączonymi do pojedynczej transakcji. Zarządzanie powinno odbywać się na warstwie DAO, a nie na warstwie usługowej. Myślę: pytanie dotyczy …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.