Domanda

Mi sto facendo strada tra i primi Tutorial sull'accesso ai dati sul sito Web ASP.NET di Microsoft e mi è venuto in mente che tutto ciò sembra terribilmente simile a quello che ho letto sulla separazione della logica e del codice di presentazione usando modello MVC . Come principiante devo ancora implementare il modello MVC, ma sono curioso di sapere come queste due strutture di progettazione differiscono e se dovrei concentrare la mia attenzione su una o l'altra, in particolare nel contesto del web design.

È stato utile?

Soluzione

Il collegamento che hai pubblicato per il Tutorial sull'accesso ai dati è l'implementazione del pattern MVC. Il modello MVC è un concetto, l'implementazione può differire; hai questo in ASP.NET mentre in Java c'è un framework chiamato Struts , che è un MVC di implementazione .

DAL & amp; I modelli BLL differiscono dal modello MVC in termini di concetti; ma NON questa implementazione specifica. MVC è effettivamente realizzato attraverso l'uso di DAL, BLL & amp; Visualizza modelli.

Altri suggerimenti

MVC non si limita a un semplice accesso ai dati. In MVC, sia il DAL che il BLL sono incorporati nel Modello. La vista definisce come i dati del modello vengono presentati all'utente, mentre il controller è ciò che risponde agli input dell'utente (GET / POST sul Web).

Un'alternativa a MVC è una classica architettura di livello N in cui si dispone di un livello di presentazione, un livello aziendale e un livello di accesso ai dati. In questa architettura, i componenti della vista e del controller sono raggruppati nel livello di presentazione. WebForms / WinForms è un esempio di architettura di livello N, mentre ASP.Net MVC è un esempio di MVC nello spazio Microsoft.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top