Asp - Net MVC PDF
Asp - Net MVC PDF
Asp - Net MVC PDF
5D
EL PATRON MVC
Model-View-Controller (MVC) ha sido un
importante patrn de arquitectura desde hace
muchos aos.
Es un modelo elegante para separar la logica de
acceso a datos de la logica de interfaz de
usuarios, por lo que se aplica muy bien en las
aplicaciones web.
Se puede encontrar MVC en Java y C++, en Mac y
Windows y en muchos frameworks de distintos
lenguajes.
EL PATRON MVC
MVC separa la interfaz de usuario de una
aplicacion en 3 aspectos principales:
The Model: Un conjunto de clases que describe los
datos con los que trabaja, as como las reglas de
negocio sobre cmo se pueden cambiar y manipular
los datos
The View: Define cmo se muestra la interfaz de
usuario de la aplicacin (UI)
The Controller: Un conjunto de clases que maneja la
comunicacin del usuario, el flujo de aplicacin
general, y la lgica especfica de la aplicacin
EL PATRON MVC
ENTENDIENDO LA ESTRUCTURA DE LA
APLICACIN MVC
Cuando se crea una nueva aplicacin MVC
ASP.NET con Visual Studio, se agrega
automticamente varios archivos y directorios
para el proyecto.
ENTENDIENDO LA ESTRUCTURA DE LA
APLICACIN MVC
ENTENDIENDO LA ESTRUCTURA DE LA
APLICACIN MVC
/Controllers => Dnde se ponen las clases
controladoras que manejan peticiones de URL
/Models => Dnde se pone las clases que representan
y manipulan los datos y objetos de negocio
/Views => Dnde se ponen los archivos de plantillas de
interfaz de usuario, tales como HTML
/Scripts => Dnde se ponen los archivos JavaScript (.js)
/Content => Dnde se ponen los CSS, imagenes y
archivos publicos que no generen contenido dinamico
/App_Data => Dnde se almacenan los archivos de
datos que desea leer / escribir
/Controllers
/Views
/Content y /Scripts
Convenciones Simplifican la
Comunicacin
Se escribe codigo para comunicar a 2 distintas
audiencias:
Es necesario comunicar con claridad y sin
ambigedades las instrucciones a la computadora
para su ejecucin
Se quiere que los desarrolladores sean capaces de
navegar y leer tu cdigo para posterior
mantenimiento, depuracin y mejoras