Il Model-View-Controller (MVC) è un modello architettonico che separa un’applicazione in tre principali componenti logici: il modello, la vista, e il controller. Ciascuno di questi componenti è costruito per gestire aspetti di sviluppo specifici di un’applicazione. MVC è uno dei framework di sviluppo web standard di settore più utilizzati per creare progetti scalabili ed estensibili.,
Componenti MVC
Di seguito sono riportati i componenti di MVC −
Modello
Il componente del modello corrisponde a tutta la logica relativa ai dati con cui l’utente lavora. Ciò può rappresentare i dati che vengono trasferiti tra i componenti della vista e del controller o qualsiasi altro dato relativo alla logica di business. Ad esempio, un oggetto Cliente recupererà le informazioni del cliente dal database, le manipolerà e aggiornerà i dati nel database o le utilizzerà per il rendering dei dati.,
View
Il componente View viene utilizzato per tutta la logica dell’interfaccia utente dell’applicazione. Ad esempio, la vista Cliente includerà tutti i componenti dell’interfaccia utente come caselle di testo, menu a discesa, ecc. con cui l’utente finale interagisce.
Controller
I controller fungono da interfaccia tra i componenti del modello e della vista per elaborare tutta la logica di business e le richieste in entrata, manipolare i dati utilizzando il componente del modello e interagire con le viste per rendere l’output finale., Ad esempio, il controller cliente gestirà tutte le interazioni e gli input dalla vista cliente e aggiornerà il database utilizzando il modello cliente. Lo stesso titolare sarà utilizzato per visualizzare i dati del Cliente.
ASP.NET MVC
ASP.NET supporta tre principali modelli di sviluppo: Pagine Web, Moduli Web e MVC (Model View Controller). ASP.NET MVC framework è un framework di presentazione leggero e altamente testabile integrato con l’esistente ASP.NET caratteristiche, come pagine master, autenticazione, ecc. All’interno di.NET, questo framework è definito nel sistema.Web.Assemblaggio MVC., L’ultima versione del framework MVC è 5.0. Usiamo Visual Studio per creare ASP.NET Applicazioni MVC che possono essere aggiunte come modello in Visual Studio.
ASP.NET Caratteristiche MVC
ASP.NET MVC fornisce le seguenti funzionalità:
-
Ideale per lo sviluppo di applicazioni complesse ma leggere.
-
Fornisce un framework estensibile e collegabile, che può essere facilmente sostituito e personalizzato. Ad esempio, se non si desidera utilizzare il motore di visualizzazione Razor o ASPX integrato, è possibile utilizzare altri motori di visualizzazione di terze parti o persino personalizzare quelli esistenti.,
-
Utilizza il design basato su componenti dell’applicazione dividendolo logicamente in componenti Modello, Vista e controller. Ciò consente agli sviluppatori di gestire la complessità di progetti su larga scala e lavorare su singoli componenti.
-
MVC struttura migliora lo sviluppo test-driven e testabilità dell’applicazione, poiché tutti i componenti possono essere progettati interfaccia-based e testati utilizzando oggetti fittizi. Quindi, ASP.NET MVC Framework è ideale per progetti con grande team di sviluppatori web.
-
Supporta tutti i vast ASP esistenti.,Funzionalità di RETE, come autorizzazione e autenticazione, pagine master, associazione dati, controlli utente, appartenenze, ASP.NET Routing, ecc.
-
Non utilizza il concetto di Stato di visualizzazione (che è presente in ASP.NET). Questo aiuta nella costruzione di applicazioni, che sono leggeri e dà il pieno controllo agli sviluppatori.
Quindi, puoi considerare MVC Framework come un framework principale costruito su ASP.NET fornire un ampio set di funzionalità aggiuntive concentrandosi su sviluppo e test basati su componenti.,
Leave a Reply