Descargar la presentación
La descarga está en progreso. Por favor, espere
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.