Che cos'è il DTO di avvio a molla?
Che cos'è il DTO di avvio a molla?

Video: Che cos'è il DTO di avvio a molla?

Video: Che cos'è il DTO di avvio a molla?
Video: Problema di BOOT : Come cambiare ordine di avvio del BOOT _ (Supporto Ufficiale Dell) 2024, Novembre
Anonim

DTO , acronimo di Data Transfer Object, è un design pattern concepito per ridurre il numero di chiamate quando si lavora con interfacce remote. Come definisce Martin Fowler nel suo blog, la ragione principale per utilizzare un Data Transfer Object è raggruppare quelle che sarebbero più chiamate remote in una sola.

Di conseguenza, cos'è un DTO in primavera?

Oggetto trasferimento dati DTO è un oggetto che trasporta dati tra processi. Quando lavori con un'interfaccia remota, ogni chiamata è costosa. Di conseguenza è necessario ridurre il numero di chiamate. Di solito sul lato server viene utilizzato un assemblatore per trasferire i dati tra i DTO e qualsiasi oggetto di dominio.

Ci si potrebbe anche chiedere, qual è il modello DTO? Un oggetto di trasferimento dati ( DTO ) è un oggetto destinato a trasportare dati, ad esempio tra il client e il server o tra l'interfaccia utente e il livello di dominio. a volte DTO potrebbe essere visto come un anemico modello . DTO sono per lo più utilizzati fuori dall'esagono, nel meccanismo di consegna.

In questo modo, cosa sono DAO e DTO in primavera?

DAO è una classe che di solito ha le operazioni CRUD come salvare, aggiornare, eliminare. DTO è solo un oggetto che contiene dati. È JavaBean con variabili di istanza e setter e getter. DTO verrà passato come oggetto valore a DAO strato e DAO layer utilizzerà questo oggetto per rendere persistenti i dati utilizzando i suoi metodi operativi CRUD.

Qual è la differenza tra Dao e DTO?

DTO è un'abbreviazione per Data Transfer Object, quindi è usato per trasferire i dati tra classi e moduli della tua applicazione. DAO è un'abbreviazione per Data Access Object, quindi dovrebbe incapsulare la logica per recuperare, salvare e aggiornare i dati nella memoria dei dati (un database, un file system, qualunque cosa).

Consigliato: