#programowanie #java #dto Mirki, przepisuję obecnie średniej wielkości aplikację webową (spring + angular 4) i teraz się zastanawiam czy korzystać z mechanizmu DTO. Możecie mi podać PRAKTYCZNE przykłady w których pomocne byłoby mapowanie obiektów na DTO. Wcześniej pisałem aplikację bez DTO, ale teraz ją przepisuję i się zastanawiam czy od razu nie wprowadzić DTO.
Możecie mi podać PRAKTYCZNE przykłady w których pomocne byłoby mapowanie obiektów na DTO.
@Patres: jeśli masz na myśli po prostu Data Transfer Object, czyli coś co w praktyce jest zestawem danych dla widoku, to korzyści widziałbym takie: - architektura: rozdzielenie warstwy widoku od warstwy dostępu do danych (co np. pozwala implementować frontend niezależnie od jpa), inaczej przepychasz encję przez wszystkie warstwy - bezpieczeństwo: wypychając encję bezpośrednio do przeglądarki jako JSON
@Patres: problemem jest to ze jak chcesz przeorac strukture encji w bazie to przy okazji ci sie zepsuja widoki. A jak masz dto to po stronie backendu inaczej mapujesz i front dostaje to samo :)
Mirki, przepisuję obecnie średniej wielkości aplikację webową (spring + angular 4) i teraz się zastanawiam czy korzystać z mechanizmu DTO. Możecie mi podać PRAKTYCZNE przykłady w których pomocne byłoby mapowanie obiektów na DTO. Wcześniej pisałem aplikację bez DTO, ale teraz ją przepisuję i się zastanawiam czy od razu nie wprowadzić DTO.
@Patres: jeśli masz na myśli po prostu Data Transfer Object, czyli coś co w praktyce jest zestawem danych dla widoku, to korzyści widziałbym takie:
- architektura: rozdzielenie warstwy widoku od warstwy dostępu do danych (co np. pozwala implementować frontend niezależnie od jpa), inaczej przepychasz encję przez wszystkie warstwy
- bezpieczeństwo: wypychając encję bezpośrednio do przeglądarki jako JSON