Asp.net cmv
Software Architect ICASA Blog: http://weblogs.asp.net/carloslone Email: carlone@galileo.edu
web
Agenda
Objetivos de la Sesión Introducción a esta nueva locura llamada MVC Convencerlos que no es tan loco como se mira No aburrirlos y que se queden dormidos Lo que se llevarán ustedes ASP.NET MVC los pondrá en control total Emoción acerca de ASP.NET MVC Faltade sueño…
web
¿Qué es ASP.NET MVC?
Un nuevo proyecto de tipo “Web Application”
Simplemente una opción No es un remplazo para los WebForms Construido sobre ASP.NET Transmisiónautomática vrs manual
web
DEMO
FILE | NEW
¿Qué es MVC?
Un patrón de diseño
Acrónimo de Model ● View ● Controller
Separación de Concerns
web
¿Qué es MVC?
Controlador
SolicitudPaso 1
Solicitudes entrantes direccionadas al Controlador
web
¿Qué es MVC?
Controlador
Modelo
Paso 2
El Controlador procesa la solicitud y crea un Modelo de presentación
web¿Qué es MVC?
Controlador
Vista
Paso 3
El Modelo es pasado a la Vista
web
¿Qué es MVC?
Controlador
Vista
Paso 4
LaVista transforma el Modelo a un formato apropiado de salida
web¿Qué es MVC?
Controlador
Vista Respuesta
Paso 5
La respuesta es enviada
web
Objetivos del Framework
Capacidad de Testing sin fricción
Fuerte control sobre el URLsamigables para usuarios/SEO Aprovechar los beneficios de ASP.NET Convenciones y Guías
web
web
Separación de Concerns
Cada componente tiene una responsabilidad SRP – Single ResponsabilityPrinciple DRY – Don’t Repeat Yourself Permite hacer el testing mas simple (TDD) Ayuda con el desarrollo concurrente
web
TLA’s
web
URLs Comprensibles
REST /Producto/Actualizar /Blog/Posts/2008/01/03/mvs-es-lo-maximo Amigable a los humanos Cambiar esto /producto.aspx?idCategoria=123 en Esto /products/kittens/ Amigable para los Web Crawlers Search Engine...
Regístrate para leer el documento completo.