Sie sind auf Seite 1von 14

Introduccin

Curso: Desarrollo para el entorno WebEquipo de


Profesores del Curso
Agenda
1. Patrn MVC
Ttulo Presentacin
I. Modelo
II. Vista
III. Controlador
2. ASP.NET MVC 4.0
3. SCAFFOLDING y RAZOR
Patrn MVC
Patrn de arquitectura de software que
Ttulo
separaPresentacin
los datos y la lgica de negocio de
una aplicacin de la interfaz de usuario y
el mdulo encargado de gestionar los
eventos y las comunicaciones.
Patrn MVC
MVC propone la construccin de tres
Ttulo Presentacin
componentes distintos que son el
modelo(BD), la vista(GUI) y el
controlador(METODOS).
Este patrn de diseo se basa en las
ideas de reutilizacin de cdigo y la
separacin de conceptos, caractersticas
que buscan facilitar la tarea de desarrollo
de aplicaciones y su posterior
mantenimiento.
Modelo MVC
Contiene el ncleo de la funcionalidad
Ttulo Presentacin
(dominio) de la aplicacin.
Encapsula el estado de la aplicacin.
No sabe nada / independiente del
Controlador y la Vista.
Vista MVC
Es la presentacin del Modelo.
Ttulo Presentacin
Puede acceder al Modelo pero nunca
cambiar su estado.
Puede ser notificada cuando hay un
cambio de estado en el Modelo.
Controlador MVC
Reacciona a la peticin del Cliente,
ejecutando
Ttulo la accin adecuada y crea el
Presentacin
modelo pertinente
ASP MVC 4
Microsoft ha implementa el patrn MVC
Ttulo
enPresentacin
su tecnologa de ASP.NET, para el
desarrollo de aplicaciones web.
ASP.NET MVC es un poderoso
framework para la construccin de sitios
Web basndose en los estndares de
internet actuales tales como HTML5,
jquery, CSS3, etc.
Caractersticas ASP MVC 4
Soporte para la crear aplicaciones a Facebook.
Soporte
Ttulo para proveedores de autenticacin a travs del
Presentacin
OAuth Providers.
Plantillas por default renovadas, con un estilo mejorado.
Mejoras en el soporte para el patrn Inversion Of
Control e integracin con Unity
Mejoras en el ASP.NET Web Api, para dar soporte a las
implementaciones basadas en RESTful
Validaciones en lado del modelo
Uso de controladores Asncronos
Soporte para el desarrollo de aplicaciones Web Mvil.
Scaffolding y Razor
Scaffolding es un mtodo para construir
aplicaciones
Ttulo basadas en bases de datos.
Presentacin
Esta tcnica lo soporta por algunos frameworks del
tipo MVC. El programador escribe una
especificacin que describe cmo debe ser usada
la base de datos. Luego el compilador utiliza esa
especificacin para generar el cdigo que la
aplicacin usar para crear, leer, actualizar y
eliminar registros de la base de datos, esto es
conocido como CRUD (create, read, update,
delete).
Scaffolding y Razor
Razor proporciona una sintaxis de programacin
simplePresentacin
Ttulo para escribir cdigo en pginas web donde
el cdigo basado en servidor se incrusta en el
formato HTML de las pginas web.
El cdigo de Razor se ejecuta en el servidor antes
de que la pgina se enve al explorador. Este
cdigo de servidor genera formato HTML u otro
contenido sobre la marcha y, a continuacin,
enviarlo al explorador junto con cualquier cdigo
HTML esttico que contenga la pgina
Scaffolding y Razor

Ttulo Presentacin
Desarrollo Prctico

Ttulo Presentacin

Das könnte Ihnen auch gefallen