Paradigma MVC
Ing. Buttolo Marco
Introduzione MVC
• MVC sta per (Model View Controller) ed è un
modello architetturale per il mondo della
programmazione object oriented.
• Il compito principale dell’MVC consiste nel
separare la logica di rappresentazione dei dati
dalla logica di controllo (logica di business).
• Nel paradigma MVC i componenti software di
base sono tre:
Componenti software
• MODEL -> con i metodi per accedere ai dati
dell’applicazione
• VIEW -> con i metodi per visualizzare i dati di
MODEL.
• CONTROLLER -> con i metodi per modificare i
dati di MODEL
Struttura MVC
Applicazione MVC in Visual Studio
2010
• Per creare una applicazione con stile MVC in
Microsoft Visual Studio 2010 è necessario
creare un nuovo progetto di tipo WEB.
• Il tipo di applicazione deve essere ASP .NET
MVC2 WEB Application.
Applicazione MVC2
Struttura applicazione MVC 2
Organizzazione dei dati
• MVC è un pattern che divide il codice
dell’applicazione in tre blocchi distinti: Model,
View e Controller. Questa organizzazione non
riguarda soltanto il livello logico e di
funzionamento, ma si riflette anche sul modo
in cui sono organizzati i file all’interno dei
nostri progetti.
Organizzazione dei dati (2)
• Si possono vede le tre parti di una
applicazione MCV:
MODEL
• Il Model è la componente di MVC dedicata
all’acceso ai dati, che si occupa cioè di fare da
tramite tra l’applicazione e il database
sottostante.