Master INFTEL: Módulo Java EE

Slides:



Advertisements
Presentaciones similares
Internet y tecnologías web
Advertisements

APLICACIÓN PARA EL ESTUDIO EN GRUPO DE PROBLEMAS COMPLEJOS
Programación Orientada a Objeto 1
Servidores Web Capítulo 2.
Juan Fernández Rodríguez
Arquitectura Web en Aplicaciones Empresariales Java/J2EE
Presentación de la Plataforma de Gestión de la Excelencia
Pensiones Civiles del Estado PROYECTO: Página Web PCE
Servicios de Internet (1)World Wide Web [WWW] (2)Transferencia de ficheros (FTP)
Aplicaciones Cliente-Servidor Páginas WEB Correos electrónicos.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Propósito Introducción Tema Actividades de aprendizaje Actividades de aprendizaje El éxito fundamental de la web se basa en tres aspectos principales:
Herramientas CASE para Gestión de Configuraciones (GC)
Framework Hexápodo PHP fácil, rápido y sin dolor
Java 2 Platform Enterprise Edition
Páginas web dinámicas. Olga García Collado.
Cualquier sitio web puede ser utilizado en un momento determinado como medio para llevar a cabo ciertos aprendizajes, por ejemplo se pueden aprender cosas.
Gestión de Notificaciones
TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE INTERFACES DE USUARIO
Sesión en Servlets 31 de Marzo de Índice ¿Por qué seguir la trayectoria de usuarios? Formas de seguir la trayectoria de usuarios –Cookies –Reescritura.
Luis Barrio de Alarcón 2º Curso de ASI I.E.S Gonzalo Nazareno
Barista: Eduardo Moranchel
Marzo 2003.
Tecnologías para el desarrollo de aplicaciones Web
MAIRA LUCIA ORTIZ CAMILO ORTEGON DIAZ CRISTIAN CAMILO VARGAS
Servlets, JSP, JavaBEANS,JDBC
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
C.F. P revención de R iesgos P rofesionales Módulo: T ecnologías de la I nformación y la C omunicación en la E mpresa PRP_TICE_fpm.
EL CORREO ELECTRÓNICO Outlook Express. El correo electrónico: conceptos Cuenta de correo electrónico: –Se identifica mediante un nombre de cuenta (o nombre.
LOGO Proyecto de Nomina. Agenda Arquitectura Objetivos. Ámbito del proyecto.
Generación de páginas en forma dinámica utilizando Apache Tomcat®. Expositores: Luis Ehlen Luis Báez Grupo 8 Programación de Sistemas Profesor: Agustín.
ASIGNACION DE LAS PARTES DE LA APLICACION DISTRIBUIDA EN JAVA PESENTA: LEVI MONROY MARTINEZ.
Análisis del lado del servidor y del lado del cliente Ángel Apolinar Corona Irene Granados García.
Estefanía Fernández Oviedo Laura Isabel Gómez Parra
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparación entre applets, CGI, PHP, ASP,
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
POR: JUAN JOSE RINCON PABLO ESTEBAN HENAO OCHOA 11C. DOCENTE. CARLOS FERNANDEZ 2013.
Sistemas Cliente-Servidor Introducción. Sistemas cliente-servidor Servidor Cliente Petición Respuesta.
© GMV, 2011 Propiedad de GMV Todos los derechos reservados DESARROLLO DE UNA HERRAMIENTA DE VALIDACIÓN Y GESTIÓN DE CÓDIGOS CONTENIDOS EN MENSAJES XML.
Fecha: 28 de octubre del 2013 Tema: Guardar y Copiar elementos de un sitio Web.
PRESENTACIÓN GRUPO 2.3 Luis González Varela. Alberto López Rodríguez.
Control de acceso en Java EE
Etiquetas e Internacionalización. Recursos de String/Manejo de Errores  Recursos de String Todos los strings usados en mensajes en JSPs tanto de datos.
Servidores web. Integrantes: Dany Alexander Orozco. Maycol Gómez Herrera. Luisa Fernanda Moncada.
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
X one. Plataforma de desarrollo móvil ALARMAS -IP. AUTOMOCION.
DISEÑO E IMPLEMTACIÓN DE UNA APLICACIÓN M-LEARNING PARA ACOMPAÑAMIENTO DE CLASES PRESENCIALES Estefanía Fernández Oviedo Laura Isabel Gómez Parra.
Servicios de Red e Internet
Eugenia Parodi Eugenia Parodi Lazaro Ruiz Lazaro Ruiz Juan Achucarro Juan Achucarro Sebastian Castellanos Sebastian Castellanos.
¿Que son los exploradores? Los exploradores Web son aplicaciones de software que localizan y muestran páginas Web. Los dos exploradores más populares son.
JSF (JAVA SERVER FACES)
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Naime Cecilia del Toro Alvarez
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.
UNIVERSIDAD ESTATAL A DISTANCIA Escuela de Ciencias de la Educación Curso APLICACIONES DE LA INFORMÁTICA A LA EDUCACIÓN I Código: 993 GLOSARIO DE TÉRMINOS.
Modelo Cliente - Servidor. La Web funciona siguiendo el denominado modelo cliente-servidor, habitual en las aplicaciones que funcionan en una red. Existe.
D track SISTEMA DE GESTIÓN AVANZADA PARA VEHÍCULOS Funcionalidades  Sistema de seguridad, localización y control de flotas de vehículos.  Integra tecnologías.
D busca MOBILE SOLUCIÓN DE SEGUIMIENTO BASADA EN SU TERMINAL MOVIL Funcionalidades Aplicación software que se instala en el terminal móvil y permite la.
D busca ELFO SOLUCIÓN DE SEGUIMIENTO Y SEGURIDAD EN EXTERIORES Funcionalidades  DISPOSITIVO DE SEGUIMIENTO ideal para: Localización y protección de personas.
D busca NOMO SOLUCIÓN DE SEGURIDAD PARA PERSONAS EN EXTERIORES Funcionalidades  DISPOSITIVO GSM / GPS ideal para: Seguimiento y protección de personas.
D escolta SOLUCIÓN DE SEGURIDAD PARA VEHÍCULOS Y CONDUCTORES Funcionalidades  Solución de seguridad activa para la protección tanto de los vehículos,
D track FX SOLUCIÓN DE SEGUIMIENTO TRANSPORTE DE GANADO Funcionalidades  Sistema de localización y monitorización de transporte de ganado  Integra tecnologías.
D track SISTEMA DE GESTIÓN EFICIENTE Funcionalidades  SIN INSTALACION PLUG&PLAY en CanBus  Detección de desenchufado  Análisis de conducción en tiempo.
D track SISTEMA DE GESTIÓN EFICIENTE DE VEHÍCULOS Funcionalidades  Sistema de gestión eficiente de flotas de vehículos.  Integra tecnologías RF, GPS.
D cargo TT SOLUCIÓN DE SEGUIMIENTO PARA VEHÍCULOS Y MERCANCIAS Funcionalidades  Sistema de seguimiento y localización sin necesidad de instalación, con.
D busca MB SOLUCIÓN DE LOCALIZACIÓN Y SEGURIDAD PARA PERSONAS Funcionalidades  SEGURIDAD Seguridad activa = Activación remota de actuaciones Localizador.
D track VT SOLUCIÓN DE SEGUIMIENTO PARA VEHÍCULOS Funcionalidades  Sistema de seguimiento para vehículos y maquinaria.  Integra tecnología GPS y GSM/GPRS.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
DISEÑO E IMPLEMENTACIÓN DE UN PROTOCOLO DE SESIÓN Y GESTIÓN DE CALL-CENTERS PSGC (Protocolo de Sesión y Gestión para Call-center) Realizado por: D. Francisco.
Sistema de información PSU Javeriana Juan Sebastián Ruiz Andrés Acosta.
Transcripción de la presentación:

Master INFTEL: Módulo Java EE Aplicación Web con uso del protocolo paSOS Gonzalo Fernández Juan Antonio García González Alberto Mateos Checa Jesús Ruiz Oliva

INDICE Objetivos Funcionalidades Pasos Estructura de la aplicación Curiosidades Notificación al servidor Recarga parcial de JSP Problemas Conclusiones

OBJETIVOS Desarrollar una aplicación web usando el protocolo paSOS. Conseguir un diseño estructurado de una aplicación Java EE. Usar las tecnología que proporciona Java EE.

FUNCIONALIDADES Gestión de usuarios y operadores. Recepción de alarmas en el servidor. Notificación selectiva de alarmas a los navegadores. Visualización de los datos generados por la información de la alarma. Extracción de estadísticas de los datos de la base de datos.

PASOS: MENSAJES GESTIONADOS Alarma Usuario (AU) Tags: &LD, &LH, &LN, &LT, &RD(imei) GeoFencing Zone Notification (ZN) Tracking Response (TE)

PASOS: SEGUIMIENTO CASOS MALTRATO Maltratador/a y protegido/a poseen terminales que envían mensajes paSOS Se configura zona de exclusión circular en el terminal del protegido/a: Centro: posición del maltratador/a Radio: distancia de alejamiento Si ambos se acercan a una distancia menor de la establecida se produce alarma ZN

ESTRUCTURA DE LA APLICACIÓN Base de datos

ESTRUCTURA DE LA APLICACIÓN Estructura de directorios

ESTRUCTURA DE LA APLICACIÓN Servlets: CometServlet CreateUserServlet EstadisticasServlet FrameHandlerServlet GraficoServlet ImagenServlet LoginServlet SearchServlet TablasAlarmasServlet

CURIOSIDADES Notificación al servidor Implementación de CometHandler: Comet: técnica que permite al servidor inyectar código en el cliente sin necesidad de que el navegador lo solicite expresamente Opciones: HTTP Streaming o Long Polling CometEngine cometEngine = CometEngine.getEngine(); CometContext context = cometEngine.register(contextPath); context.setExpirationDelay(-1); Implementación de CometHandler: attach, onEvent, onInitialize, onTerminate, onInterrupt

CURIOSIDADES Notificación al servidor Uso de iframe en la página web: Inyección de código desde el servidor al iframe: <iframe src ="comet?action=suscribe”></iframe> cometContext.notify(codigo,CometEvent.NOTIFY,tCometHandler);

CURIOSIDADES Recarga parcial de JSP JSP <div>form <div>content <div>form <div> text <div> image Servlet 1 Servlet 2 <div>content <div> text <div> image

Problemas Encontrar solución a la recarga parcial. Encontrar solución a la notificación selectiva. Tratamiento con imágenes. Herramientas bastante ineficientes.

Conclusiones Mayor dificultad que Java SE. Importancia de la base de datos. La organización de los ficheros es importante. Imprescindible el uso de buenas herramientas.

¡Gracias por su atención!