Model-view-controller: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m WPCleaner v1.43 - Disambigua corretti 2 collegamenti - Italiano, JSP |
|||
Riga 1:
{{F|programmazione|giugno 2012}}
[[File:ModelViewControllerDiagram2.svg|thumb|upright=1.4|Struttura del pattern MVC]]
'''Model-view-controller''' ('''MVC''', talvolta tradotto in [[Lingua italiana|italiano]] con la dicitura '''modello-vista-controllo'''), in [[informatica]], è un [[design pattern|pattern architetturale]] molto diffuso nello sviluppo di sistemi [[software]], in particolare nell'ambito della [[programmazione orientata agli oggetti]], in grado di separare la [[Livello di presentazione#Altro|logica di presentazione]] dei dati dalla [[logica di business]].<ref>Per una introduzione di tipo universitario, consultare [http://www.dia.uniroma3.it/~pizzonia/swe/slides/12_MVC.pdf queste slide]. Per avere una introduzione al pattern MVC in un'ottica Java, vedere [http://www.mokabyte.it/2003/01/pattern_mvc.htm questo articolo] {{webarchive|url=https://web.archive.org/web/20121224032208/http://www.mokabyte.it/2003/01/pattern_mvc.htm |data=24 dicembre 2012 }} su Mokabyte, per avere una introduzione in ottica Microsoft, vedere [http://msdn.microsoft.com/en-us/library/ff649643.aspx questo articolo] su MSDN.</ref>
Questo pattern si posiziona nel livello logico o di business e di presentazione in una [[architettura multi-tier]].
Riga 36:
== Esempio ==
In [[J2EE]] un esempio tipico è quello della suddivisione dell'applicazione in [[JavaServer Pages|JSP]] (per il front-end o view), [[Servlet]] per il controller e un File Java per la logica di business di interfacciamento o model con un [[database|DB]]. Quando ciò non è presente un [[framework]] MVC sta implementando la stessa logica/schema semplificando il tutto.
== Note ==
|