La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ing. CIP Fabián Silva Alvarado

Presentaciones similares


Presentación del tema: "Ing. CIP Fabián Silva Alvarado"— Transcripción de la presentación:

1 Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com
Universidad Alas Peruanas Facultad de Ingenierías y Arquitectura Escuela Académico Profesional de Ingeniería de Sistemas e Informática DESARROLLO RÁPIDO DE APLICACIONES PARA INTERNET Semana 02 ASP .NET MVC Ing. CIP Fabián Silva Alvarado

2 ¿Qué vamos a ver? ASP .NET El patrón MVC ASP.NET MVC ASP .NET MVC

3 Introducción Es la parte de la plataforma .NET que proporciona servicios y herramientas para el desarrollo de aplicaciones web Cubre todo el ciclo de vida de una aplicación web Tiene una gran performance y escalabilidad La ultimas versiones incorporan nuevas funcionalidades y muchas mejoras Se pueden remplazar/extender todos los servicios provistos Herramientas de administración integradas Enfocado en la productividad Muchos controles Soporte para AJAX Plataformas soportadas Windows 2000/XP/Vista/7 APIs de hosting publicas

4 Definición de ASP.NET Es una tecnología de servidor empleada para la creación de páginas web dinámicas en contraposición a las páginas estáticas HTML Las páginas se pueden programar en cualquier lenguaje .NET La extensión de las páginas ASP.NET es .aspx Los lenguajes dinámicos de servidor permiten Acceso a bases de datos Acceso a ficheros en el servidor Uso de la memoria del servidor para el almacenamiento de datos a nivel de sesión o de aplicación

5 Componentes de una aplicación ASP.NET
ASP.NET Web Server Cliente WebForm1.aspx Global.asax WebForm1.aspx.cs Web.config Output Cache MasterPage.master Internet BIN MasterPage.master.cs Comp. Comp. Database

6 Funcionamiento de ASP.NET
Petición - Request Servidor Cliente Respuesta - Response

7 MVC = Modelo-Vista-Controlador
El patrón MVC Patrón arquitectural Estructura Responsabilidades Relaciones Para todo tipo de sistemas… … y de tecnologías (Java, Ruby, Python, Perl, Flex, SmallTalk, .Net…) MVC = Modelo-Vista-Controlador ASP .NET MVC

8 El patrón MVC (II) Modelo Representación de los “datos” Vista
HTML que se visualiza en el navegador Controlador Capa intermedia que interconecta todo ASP .NET MVC

9 M V C El patrón MVC (III) Representación de los datos del dominio
Modelo Representación de los datos del dominio Lógica de negocio Mecanismos de persistencia V Vista Interfaz de usuario Incluye elementos de interacción C Controlador Intermediario entre Modelo y Vista Mapea acciones de usuario  acciones del Modelo Selecciona las vistas y les suministra información ASP .NET MVC

10 C M V El patrón MVC (IV) Crear factura (datos) Ok UltimasFacturas()
Controlador M Modelo V Vista Crear factura (datos) fact = new Factura() // cargar propiedades CrearFactura(fact) Ok UltimasFacturas() Factura[] Ejecutar vista("Ultimas-Facturas", Factura[]) HTML ASP .NET MVC

11 MVC sobre ASP.NET ASP.NET Webforms MVC Webpages ASP.NET MVC

12 ASP.NET MVC - Ventajas Separación de responsabilidades
Flexibilidad y extensibilidad Escalabilidad y rendimiento Uso de convenciones URL amigables Control total sobre el marcado Cercanía a la realidad de la web Integración natural con Ajax Construido sobre ASP.NET Es open source ASP .NET MVC

13 ¿Cuándo ASP.NET MVC? Confortable para desarrolladores Web tradicionales Control total sobre el Markup HTML Soporta Unit Testing y metodologías TDD (Test Driven Development) y Agile Alienta a crear Aplicaciones más Prescriptivas Extremadamente Flexible y Extensible ASP .NET MVC


Descargar ppt "Ing. CIP Fabián Silva Alvarado"

Presentaciones similares


Anuncios Google