#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.
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