Asp.net cmv

Solo disponible en BuenasTareas
  • Páginas : 3 (644 palabras )
  • Descarga(s) : 7
  • Publicado : 7 de agosto de 2010
Leer documento completo
Vista previa del texto
Carlos A. Lone
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...
tracking img