Què és Spring Boot DTO?
Què és Spring Boot DTO?

Vídeo: Què és Spring Boot DTO?

Vídeo: Què és Spring Boot DTO?
Vídeo: #7 Mapstruct Entity to DTO 2024, Maig
Anonim

DTO , que significa Data Transfer Object, és un patró de disseny concebut per reduir el nombre de trucades quan es treballa amb interfícies remotes. Tal com defineix Martin Fowler al seu bloc, la raó principal per utilitzar un objecte de transferència de dades és agrupar el que serien diverses trucades remotes en una sola.

En conseqüència, què és un DTO a la primavera?

Objecte de transferència de dades DTO és un objecte que transporta dades entre processos. Quan treballeu amb una interfície remota, cada trucada és cara. Com a resultat, cal reduir el nombre de trucades. Normalment s'utilitza un assemblador al costat del servidor per transferir dades entre el DTO i qualsevol objecte de domini.

També es pot preguntar, què és el model DTO? Un objecte de transferència de dades ( DTO ) és un objecte destinat a transportar dades, per exemple entre el client i el servidor o entre la interfície d'usuari i la capa de domini. De vegades a DTO podria ser vist com una anèmia model . DTO s'utilitzen principalment fora de l'hexàgon, en el mecanisme de lliurament.

D'aquesta manera, què és DAO i DTO a la primavera?

DAO és una classe que sol tenir les operacions CRUD com guardar, actualitzar, eliminar. DTO és només un objecte que conté dades. És JavaBean amb variables d'instància i setter i getters. DTO es passarà com a objecte de valor a DAO capa i DAO La capa utilitzarà aquest objecte per conservar les dades mitjançant els seus mètodes d'operació CRUD.

Quina diferència hi ha entre Dao i DTO?

DTO és l'abreviatura de Data Transfer Object, de manera que s'utilitza per transferir les dades entre classes i mòduls de la vostra aplicació. DAO és una abreviatura de Data Access Object, per la qual cosa hauria d'encapsular la lògica per recuperar, desar i actualitzar dades al vostre emmagatzematge de dades (una base de dades, un sistema de fitxers, el que sigui).

Recomanat: