Recentemente stavo imparando su ORM (Object Relational Mapping) e lo stile di architettura a 3 livelli (presentazione, business e persistenza dati). Se ho capito bene, posso separare il livello di persistenza dei dati in livello DTO e DAO.Qual è la differenza tra DAL, DTO e DAO in uno stile di architettura a 3 livelli incluso con MVC
Mi piacerebbe capire come le seguenti parti lavorano insieme in un livello di persistenza dei dati.
- DAL (Data Access Layer)
- DTO (Data Transfer Object)
- DAO (Data Access Object)
In una cima che ho imparato che
Nelle applicazioni di grandi dimensioni MVC è il livello di presentazione solo di un'architettura di livello N.
mi sono davvero confuso, come può essere ancora possibile per esempio in un architettura in stile 3 livelli in cui l'MVC è solo un livello di presentazione e il DTO, DAO, DAL è solo una parte dei dati di persistenza tier . Sono totalmente perso.
Sarei felice se qualcuno mi dica la verità su come funziona insieme.
Si prega di non chiudere questa domanda perché le molte espressioni diverse, l'ho visto ovunque queste cose sono legate l'una all'altra fondamentalmente in applicazioni grandi e non riesco a immaginare come funziona.
Apprezzo qualsiasi risposta!
Grazie per la risposta! Ora è decisamente meglio, ma ho ancora confuso un po '. Puoi confermare, l'ho capito correttamente? Quindi, con l'ORM (che è come un ponte tra il mondo OO ei database relazionali) posso creare DAL. Il DAL è costituito da DTO e DAO che cosa mi aiuta a creare un'applicazione in scala, altrimenti è semplice per il modello ed è una cattiva pratica. Ho ragione? –
hai capito bene ... :) –
Huurraaay, grazie! :) –