Cześć
Kiedy używamy nazw pakietów DAO a kiedy Service?
0
0
No DAO to pewno wtedy, kiedy operujemy na jakimś źródle danych, a Service, to pewno jak realizujemy jakąś logikę biznesową.
0
DAO wtedy kiedy klasa komunikuje się z bazą danych, wykonuje operacje na bazie danych, ale bez logiki biznesowej. Zaś serwis korzysta z klas DAO, ale ponadto wykonuje pewną logikę biznesową.
0
DAO wg "Core J2EE Patterns" to warstwa integracji pobierajaca dane np z bazy relacyjnej, obiektowej, xml, pliku plaskiego, systemu zewnetrznego mainframe, serwisu b2b lub innego repozytorium ( np LDAP). Oczywiscie to komunikacja dwukierunkowa - aktualizacje tych danych tez sa mozliwe.