Ing. CIP Fabián Silva Alvarado

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

Siete integrado extensible delegado seguro compatible soportable internet information services Jorge Oblitas Especialista en Tecnologías de Desarrollo.
WebScan Aplicación Web para la Navegación mediante Barrido Eric Noam Rodriguez Suazo.
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Internet y tecnologías web
CUPS Configuración y Uso de Paquetes de Software
Conceptos fundamentales de ASP.NET
Microsoft Office Sharepoint Server Business Intelligence Rubén Alonso Cebrián Código: HOL-SPS07.
Red Social: “Un millón de Amigos”.
Servidores Web Capítulo 2.
Introducción a ASP.NET.
Módulo 2: Uso de Microsoft Visual Studio .NET
Noveno Semestre UNIDEC
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
Introducción a servidores
PORTAL DE TRANSPARENCIA
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Trabajo Parcial de Desarrollo para Sistemas Distribuidos
Tecnologías de soporte para e-learning UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA Departamento de Organización y Estructura.
Programación Distribuida
"java del lado del servidor" Servlet y JSP Java Server Pages.
GRUPO: SILVIA PAZMIÑO BELEN AGUILERA JUAN JOSE PARRA
Arquitectura Cliente/Servidor
Proyecto de Ingeniería de Software 2010 Producto
Model View Controller (MVC)
STRUTS, IBATIS Y AJAX PARA LA GESTIÓN INTEGRAL DE UN TALLER MECÁNICO
Symfony La Vista y el Controlador (MVC)
ASP.NET MVC 3 Web Camps 2011 twitter: #eswebcamp.
Introducción ASP .NET.
Java 2 Platform Enterprise Edition
Características Técnicas
Introducción a ASP.NET.
Diseño de la herramienta G.I.A. (Gestión Integral de Accesibilidad) Alumno: Javier Cañadillas Pardo Tutor: Juan Carlos Naranjo (ITACA) Consultor: Fatos.
Aplicaciones Web con Oracle y XML 5 años de experiencias Universidad de las Islas Baleares Centro de Tecnologías de la Información Daniel López.
Tecnologías para el desarrollo de aplicaciones Web
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Plataforma ECM de Servicios On-Line con Acceso Mediante Voz.
Sistema de Administración de Contenidos CMS Administración de Sitios.
F RAMEWORKS DE DESARROLLO JAVA,.NET Deisy Pérez Sánchez.
Instalación y configuración de servidores. 2 de 9 Servicios Internet (I) “El proyecto Apache es un esfuerzo conjunto para el desarrollo de software orientado.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Diseño de Aplicaciones Web * En las aplicaciones web el diseño es muy diferente de las aplicaciones tradicionales dado que hay que dividir la aplicación.
Movilidad en.NET … foco en ASP.NET Mobile Ing. Gabriel Fogante Program Manager Neodynamicwww.neodynamic.com.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Sistema de Administración de Iglesias
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
Modelo-Vista-Controlador Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación original fue realizada en Smalltalk.
Lenguajes de Programación
Mensajería cliente-servidor en Flex y Java
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Manual violento de Navicat
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Daniel Méndez ARTech Aplicaciones Web: user experience.
Gestión de proyectos fin de carrera
Your Logo ING. FREDY ALEXANDER MARTINEZ. Here comes your footer  Page 2 Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación.
Introduccion Ambiente declarativo para construir aplicaciones web. Montado sobre SW abierto. Orientado a grupos pequeños de desarrolladores. Proyectos.
Desarrollo Web en Entorno Servidor
La Rematada Sitio de remates “El Porton”. Introducción El objetivo es desarrollar un sitio web de remates de productos para promocionar la compra de yerba.
Generador de Páginas Hélio Martins
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
1/11Departamento de Informática Tributaria AJAX Fundamentos básicos ( ) AJAX Fundamentos básicos ( )
Conociendo el modelo Cliente-Servidor
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
SIGEP Presentación de Resultados SIGEP. SIGEP Ambiente de Desarrollo  Plataforma Java ( J2EE,JRE,JDK,JVM ).  Contenedor Web ( Tomcat 5 )  Control de.
Aplicaciones Web Verano Programación de aplicaciones Web FCC-BUAP Verano 2016BMB - RAM2.
Transcripción de la presentación:

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 fsilvasys@hotmail.com

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

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

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

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

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

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

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

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

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

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

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

¿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