Qu'est-ce que la botte à ressort DTO?
Qu'est-ce que la botte à ressort DTO?

Vidéo: Qu'est-ce que la botte à ressort DTO?

Vidéo: Qu'est-ce que la botte à ressort DTO?
Vidéo: World of Warcraft Quest Guide: Subject to Interpretation ID: 11991 2024, Peut
Anonim

DTO , qui signifie Data Transfer Object, est un modèle de conception conçu pour réduire le nombre d'appels lors de l'utilisation d'interfaces distantes. Comme Martin Fowler le définit dans son blog, la principale raison d'utiliser un objet de transfert de données est de regrouper ce qui serait plusieurs appels distants en un seul.

En conséquence, qu'est-ce qu'un DTO au printemps ?

Objet de transfert de données DTO est un objet qui transporte des données entre les processus. Lorsque vous travaillez avec une interface distante, chaque appel coûte cher. En conséquence, vous devez réduire le nombre d'appels. Généralement, un assembleur est utilisé côté serveur pour transférer des données entre les DTO et tous les objets de domaine.

On peut aussi se demander, qu'est-ce que le modèle DTO ? Un objet de transfert de données ( DTO ) est un objet destiné à véhiculer des données, par exemple entre le client et le serveur ou entre l'UI et la couche domaine. Parfois un DTO pourrait être considéré comme anémique maquette . DTO sont principalement utilisés hors de l'hexagone, dans le mécanisme de livraison.

De cette manière, qu'est-ce que DAO et DTO au printemps ?

DAO est une classe qui a généralement les opérations CRUD comme save, update, delete. DTO est juste un objet qui contient des données. Il s'agit de JavaBean avec des variables d'instance, un setter et des getters. DTO sera passé en tant qu'objet de valeur à DAO couche et DAO La couche utilisera cet objet pour conserver les données à l'aide de ses méthodes d'opération CRUD.

Quelle est la différence entre Dao et DTO ?

DTO est l'abréviation de Data Transfer Object, il est donc utilisé pour transférer les données entre classes et modules de votre application. DAO est l'abréviation de Data Access Object, il doit donc encapsuler la logique de récupération, d'enregistrement et de mise à jour des données dans votre stockage de données (une base de données, un système de fichiers, etc.).

Conseillé: