TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA



Documentos relacionados
Cursos de DISEÑO DE PÁGINAS WEB. Empresa Colaboradora: [ ] Diseño de Páginas Web

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

DISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS PARA LA ONG ASEM

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

CONCLUISIONES Y RECOMENDACIONES

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

Informe Final Desarrollo del Proyecto Áreas Naturales Protegidas del Ecuador. Desarrollado por: Jessica Nathaly Correa María Isabel Granda.

Capítulo 1 Documentos HTML5

1. Resumen Objetivos Introducción. 3

Diseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos

Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web

Sistema de Gestión de Contenidos XML. Ing. Lianet Luaces Torres Ing. Ayleen Menéndez Senarega Ing. Yanet Bellón Landa Ing. Renier Valdés González

MF0491_3 Programación Web en el Entorno Cliente (Online)

PERFIL TÉCNICO ANALISTA-PROGRAMADOR

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

ADAPTAEMPLEO INFORME ACCESIBILIDAD. octubre Versión 1.0

Capitulo III. Diseño del Sistema.

JavaScript,, AJAX y otras tecnologías web. Área de Ingeniería Telemática

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

DESARROLLO WEB EN ENTORNO CLIENTE

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Programación páginas web con ASP.NET 3.5 (C#)

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

I. DATOS DE IDENTIFICACIÓN. 1. Unidad Académica: _Facultad de Ciencias

3.3.3 Tecnologías Mercados Datos

BackflipSD Modelo de Diseño

Guía de instalación de la carpeta Datos de IslaWin

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

Capítulo II. Arquitectura del Software

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

CAPÍTULO 5. DESARROLLO Y PRUEBAS

Estándares y lenguajes de marcado para el desarrollo de aplicaciones web orientadas a dispositivos moviles Esteban Saavedra Lopez

Historia de revisiones

comunidades de práctica

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP?

Novedades. Introducción. Potencia

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript.

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Estándares Web: XHTML y CSS - Usabilidad - Accesibilidad. Desarrollo de Sitios Web de Calidad, Usables, Seguros, Válidos y Accesibles

Objetivos del curso. Nuestra experiencia, nuestra mejor garantía. Duración y materiales del curso. Formación online

Componentes de Integración entre Plataformas Información Detallada

ikimap. Comparte cartografía.

Capítulo I. Marco Teórico

Capítulo III. Análisis y diseño.

Durante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con

CAPÍTULO 3 VISUAL BASIC

Las Novedades de VisualStudio.Net

BASES DE DATOS OFIMÁTICAS

Programación Aplicada II Ing. Héctor Abraham Hernández

emuseum PUBLIQUE SUS COLECCIONES EN LA WEB Por qué elegir emuseum? Se integra fácilmente con TMS Búsqueda eficaz Completamente personalizable

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

MANUAL DE USUARIO AVMsorguar

App para realizar consultas al Sistema de Información Estadística de Castilla y León

Curso Online de Diseño Web avanzado con HTML5 y CSS3

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Creación y administración de grupos locales

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

Aplicaciones Web con Delphi

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO

Retos en el Desarrollo de Interfaces para Aplicaciones Modernas. Arturo Durán Etask Technologies

Visión General de GXportal. Última actualización: 2009

Confección y publicación de páginas Web

/ FUNDAMENTOS DE DESARROLLO DE SOFTWARE

Aplicaciones y Diseño para Web

Documento Técnico Gerardo Barcia Jonathan Trujillo María Alejandra Uribe

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Tema Tecnologías de Desarrollo

FUNDAMENTOS DE PROGRAMACION CON C#

Ajax. Asynchronous JavaScript And XML No es un lenguaje de programación Varias tecnologías unidas de manera muy potente:

A.N.E.P. Consejo de Educación Técnico Profesional. Educación Media Tecnológica. Orientación: Informática. Asignatura: Diseño de páginas WEB

Infraestructura Tecnológica. Sesión 8: Configurar y administrar almacenamiento virtual

CAPÍTULO I DEFINICIÓN DEL PROBLEMA Y OBJETIVOS

Metodología centrada en la Experiencia del Usuario

Visual Studio 2008 es el conjunto de herramientas de

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran:

Facultad de Ingeniería Escuela de Ciencias y Sistemas Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces

Mashup una mezcla de tecnología. 1. Integrantes: 2. Cindy Castilla 3. Marysol Meza 4. Adres Quintero 5. Luis Hernández

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...

Guía Rápida de Puesta en Marcha de MailStore

CATÁLOGO DE FORMACIÓN

Solución GeoSAS. Otros módulos

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Documento de Arquitectura de Software. KunaySoft. Autores: Juan Camilo González Vargas. Javier Leonardo Parra Laguna

Descripción de Arquitectura Repositorio de metadatos de componentes de software

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

arquitectura que maneja. Encontraremos también los diferentes servidores que

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

Transcripción:

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE

OBJETIVO GENERAL Desarrollar aplicaciones web utilizando la técnica AJAX, demostrando así su eficiencia y rendimiento mediante un sitio web, indicando que en Internet también pueden encontrarse aplicaciones interactivas con un desempeño y rendimiento similar al de las aplicaciones de escritorio.

OBJETIVOS ESPECÍFICOS Investigar la evolución en el desarrollo de aplicaciones web dinámicas. Indagar sobre la técnica AJAX en el desarrollo de aplicaciones web dinámicas. Desarrollar un sitio web dinámico aplicando AJAX

INTRODUCCIÓN Con la introducción de Internet y de la Web en concreto, se han abierto infinidad de posibilidades en cuanto al acceso a la información desde cualquier sitio. En un principio la web era sencillamente una colección de páginas estáticas, documentos; para su consulta o descarga. El paso inmediatamente posterior en su evolución fue la inclusión de métodos para elaborar páginas dinámicas que permitieran que lo mostrado tuviese carácter dinámico

APLICACIONES WEB

TÉCNICAS DE ENCRIPTACIÓN CGI especifica un estándar para transferir datos entre el cliente y el programa. APPLET es un componente de una aplicación. SERVLET es un objeto que se ejecuta en un servidor. PHP,JSP,ASP lenguajes que se utilizan para generar contenido dinámico. WEB SERVICES conjunto de protocolos. AJAX técnica para aplicaciones dinámicas.

AJAX Javascript asíncrono y XML Es una técnica de desarrollo web para aplicaciones interactivas cuyo principal objetivo es el de evitar la recarga innecesaria de ciertas partes de la página. Esto se logra gracias a que se ejecutan en el lado del cliente mientras se mantiene la comunicación asíncrona con el servidor en segundo plano.

AJAX

TECNOLOGÍAS DE AJAX

TECNOLOGÍAS DE AJAX HTML es un lenguaje de marcado predominante para la elaboración de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes CSS Las hojas de estilo en cascada es un lenguaje usado para definir la presentación de un documento estructurado escrito en HTML O XML

TECNOLOGÍAS DE AJAX DOM Acrónimo de Document Object Model (Modelo de Objetos de Documento). Es una plataforma que proporciona un conjunto estándar de objetos a través de la cual se pueden crear documentos HTML Y XML, navegar por su estructura y, modificar, añadir y borrar tanto elementos como contenidos.

TECNOLOGÍAS DE AJAX JavaScript lenguaje de programación interpretado, considerado como orientado a objetos Se utiliza principalmente en su forma del lado del cliente, implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas.

TECNOLOGÍAS DE AJAX XML, Lenguaje de marcas extensible, es un metalenguaje extensible de etiquetas Es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.

AJAX EN.NET FRAMEWORK Mediante componentes del lado del cliente y del servidor, ASP.NET AJAX permite al desarrollador crear aplicaciones web en ASP.NET que pueden actualizar datos en la página web sin un recarga completa de la misma. La tecnología clave que permite esta funcionalidad es el objeto XMLHttpRequest, junto con javascript y DHTML.

AJAX EN.NET FRAMEWORK El framework de Ajax.Net dinámicamente crea un objeto proxy que actúa como un mecanismo de comunicación entre el servidor y el navegador. Cuando un desarrollador crea un método detrás del código, éste método puede ser arreglado con un atributo que diga al motor Ajax.Net lo que necesita para crear el proxy Javascript.

VENTAJAS DE AJAX El usuario no estará mirando una ventana en blanco del navegador. Ajax pueden ser de cualquier tamaño, desde las funciones simples a las muy complejas. Basado en los estándares abiertos Válido en cualquier plataforma y navegador.

METODOLOGÍA UWE Es un método de ingeniería del software para el desarrollo de aplicaciones web basado en UML. UWE establece una separación estricta de aspectos en las fases tempranas de desarrollo e implementa un proceso de desarrollo manejado por modelos.

METODOLOGÍA UWE El proceso está dividido en cuatro pasos: 1. Análisis de requisitos 2. Diseño conceptual 3. Diseño navegacional 4. Diseño de presentación

ARQUITECTURA POWELIOX Refleja un modelo de tres capas

Ejemplo de un caso de uso Crear la entidades necesarias, en este caso Curso y Paralelo, dentro del directorio DLL de la solución OXFORD Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2 Mapear las tablas requeridas en el directorio DAL de la solución OXFORD, mediante Entity Framework. Crear las funciones que acceden a los datos en la capa lógica de negocio, Ingresar, Modificar, Eliminar, Consultar, Listar Crear un nuevo Web Form (aspx) dentro de la solución Incluir en el web Form creado los controles necesarios, modificar el código del archivo aspx, incluir la programación de la página del web form en el archivo asociado aspx.vb Generar la solución, corregir los errores en el caso de que existan, si es correcto la página se mostrará en el navegador.

CONCLUSIONES Una vez investigado sobre la técnica AJAX, se concluye que es una técnica muy eficiente debido a que evita que el usuario permanezca mucho tiempo frente a una pantalla en blanco en espera del retorno de una página con la información solicitada, esto hace que la experiencia del usuario sea satisfactoria.

RECOMENDACIONES Para que se puedan ejecutar aplicaciones con AJAX es necesario que el usuario tenga activado JavaScript en el navegador y tenga conocimientos sobre sus tecnologías. Utilizar métodos y metodologías hacen que el desarrollo sea un trabajo menos complejo y más entendible. Utilizar una buena herramienta para la creación de los modelos UWE y evitar así pérdidas de tiempo.