Www.dflanvin.com/docencia/arquitectura Arquitectura Web en Aplicaciones Empresariales Java/J2EE Daniel Fernández Lanvin WorkShop! Implementación del contador.

Slides:



Advertisements
Presentaciones similares
Fernando Alonso Blázquez Sesiones 06 de Mayo de 2004.
Advertisements

Programación Orientada a Objeto 1
BASE DE DATOS OBJETO RELACIONAL
Ing. Guillermo Pantaleo - Ayudante: Diego Montaldo
Arquitectura Web en Aplicaciones Empresariales Java/J2EE
Arquitectura Web en Aplicaciones Empresariales Java/J2EE
Capa de Persistencia Daniel Fernández Lanvin.
Arquitectura Web en Aplicaciones Empresariales Java/J2EE Completando AMAZIN! 1.0…
Arquitectura Web en Aplicaciones Empresariales Java/J2EE Daniel Fernández Lanvin Entorno de trabajo.
Entorno de trabajo con apache ant
INQUIRE: EXTRACCIÓN DE INFORMACIÓN EN ARTÍCULOS MÉDICOS Felipe José Sellés Tur.
Clase 3: Punteros y Referencias
Algoritmos Aleatorizados
Teoría de lenguajes y compiladores
Webservices de búsqueda en bases de datos Isis Ing. Victor Ricardo Díaz Esp. Computación INFOMED.
M.I.A Daniel Alejandro García López.  Un TDA es un tipo de dato definido por el programador que se puede manipular de un modo similar a los tipos de.
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.
¿Qué es un PUNTERO?: Un puntero es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No.
JSP COOKIES. cookies  Las cookies son datos guardados por los navegadores a instancias del servidor.  Los sitios Web las utilizan con propósitos diversos:
Implementación del patrón Modelo-Vista-Controlador
Ejemplo Supongamos que queremos realizar un sistema que trabaje con figuras geométricas planas. El sistema debe poder mostrar información de una figura.
Java Server Faces.
ESTRUCTURA DE DATOS EN JAVA
Aula Virtual Continental
1 ONLINE SHOP ‘09 Ainara Ortega Silvia Urdiain Carmen Moriones.
Ventajas y desventajas de enviar variables por el método GET
ARQUITECTURA Modelo/Vista/Controlador Daniel Jiménez Pérez
ESTRUCTURAS REPETITIVAS
Programación en C para electrónicos
Java Applets David Gil
INFORME CONTROL INTERNO CONTABLE - VIGENCIA 2008 Fortalezas Control Interno Contable Se tienen definidas políticas para el registro de la información,
I NGENIERÍA DE S OFTWARE L ABORATORIO X Struts – Utilización de Tiles Eduardo Saavedra A. 27/10/2009.
Metodología de Programación Ayudantía 5 lelagos.ublog.cl 2009.
“Introduzca dos Valores Distintos”
Desacoplamiento de Capas
Arquitectura Web en Aplicaciones Empresariales Java/J2EE Piloto AMAZIN!
Daniel Fernández Lanvin Capa de Negocio.
Daniel Fernández Lanvin Capa de Infraestructura. Daniel Fernández Lanvin Capa de Infraestructura Adyacente a todas las demás. Comprende todos aquellos.
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
Etiquetas e Internacionalización. Recursos de String/Manejo de Errores  Recursos de String Todos los strings usados en mensajes en JSPs tanto de datos.
TRABAJO REALIZADO POR HENRY MEZA ORTIZ Marzo 31 de 2011 Colegio San Ignacio.
Buscadores de información
I NGENIERÍA DE S OFTWARE L ABORATORIO IX Struts Eduardo Saavedra A. 27/10/2009.
RefWorks Sesión de formación online Nivel básico.
MAESTRO 2.0 ISABEL CRISTINA VÉLEZ RESTREPO. UPB..
CONCEPTOS BASICOS DE USO DE CONTENEDORES
Estadísticas por Visitas Síntesis de las visitas que ha tenido Biblioteca Virtual durante el mes de Mayo.
Jakarta Struts version Juan Manuel Zorrilla Gamarra Mario Titto Acostupa.
Programación de Operaciones Básicas
Versión 4.0 SOFTNET: Es una empresa dedicada a brindar Soluciones Informáticas. Nuestro objetivo es el desarrollo e implementación de sistemas de gestión.
NOMBRES: Daniel Andrés Martínez Pérez Jhon Alejandro Carrizosa Ovalle Jaiver Giovanny Sánchez García CURSO: JORNADA: Tarde.
Es un software que podemos instalar en nuestro alojamiento web. Este software se encarga de gestionar y publicar la información que le introduzcamos en.
ESCUELA DEL MAESTRO. Internet puede definirse como una red de redes de ordenadores que comparten datos y recursos. Existe una conexión de redes a nivel.
Teoría de lenguajes y compiladores
Eugenia Parodi Eugenia Parodi Lazaro Ruiz Lazaro Ruiz Juan Achucarro Juan Achucarro Sebastian Castellanos Sebastian Castellanos.
LUZ ELENA LENIS LEÓN. Internet es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, garantizando.
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java.
Daniel Fernández Lanvin Desacoplamiento de Capas.
Elementos básicos de la ventana
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.
Aclaraciones al modelo MVC del Framework de Justicia
Desarrollo Web en Entorno Servidor
M.C. Meliza Contreras González
Internet es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, garantizando que las redes.
Uso y configuración de herramientas colaborativas: Blogs, Wikis y Espacios de grupo Elaborado por: Mtra. Perla Verónica Olguín Guzmán Mtro. Edgar Olguín.
Arquitectura de la Información Sitemap
 Módulos que amplían los servidores orientados a petición/respuesta.  La respuesta en el lenguaje Java a los CGIs (Common Gateway Interface) para construir.
GESTIÓN Y ADMINISTRACIÓN WEB. INTRODUCCIÓN A INTERNET Internet constituye una vía de comunicación y una fuente de recursos de información a escala mundial.
CICLOS ESTRUCTURA DE REPETICIÓN PROG 2270LGUILLERMO SOLLA.
Jakarta Tomcat (Contenedor de servlets/jsps)
Transcripción de la presentación:

Arquitectura Web en Aplicaciones Empresariales Java/J2EE Daniel Fernández Lanvin WorkShop! Implementación del contador con Struts

Arquitectura Web en Aplicaciones Empresariales Java/J2EE Daniel Fernández Lanvin Objetivo Implementar mediante Struts un contador de visitas de Amazin que persista su valor en el contexto de la aplicación Para ello, deberemos implementar un Action nuevo, e insertarlo en el flujo de navegación entre el LoginAction y el ConsultaAction.

Arquitectura Web en Aplicaciones Empresariales Java/J2EE Daniel Fernández Lanvin Pasos 1.Modificar el ObjectManager para añadirle dos métodos: a)public Integer getContador() b)public void setContador(Integer contador) 2.Parametrizar el CacheManager para que sepa que debe guardar la variable “contador” en contexto 1.configuracion.put( "contador", CONTEXT_ID );

Arquitectura Web en Aplicaciones Empresariales Java/J2EE Daniel Fernández Lanvin Pasos 3.Implementar el nuevo Action com.dflanvin.presentacion.contador.ContadorAc tion de forma que: 1.Recupere contador del contexto por medio del ObjectManager. Integer contador = ObjectManager.getInstance( request.getSession()).getContador(); 2.En caso de que sea nulo, inicializarlo a 0 3.Sumarle una unidad. 4.Pasárselo al ObjectManager para que lo vuelva a guardar en el contexto. 5.Hacer el findForward de success.

Arquitectura Web en Aplicaciones Empresariales Java/J2EE Daniel Fernández Lanvin Pasos 4.Modificar la JSP para que muestre la variable “contador” cogiéndola del contexto, añadiendo: Es usted el visitante que accede hoy a la aplicación. 1.Insertar el nuevo Action entre el LoginAction y el ConsultaAction en struts-config, dando de alta el action y modificando el forward success del LoginAction para que apunte a ContadorAction: <action path="/contador" type="com.dflanvin.presentacion.contador.ContadorAction">

Arquitectura Web en Aplicaciones Empresariales Java/J2EE Daniel Fernández Lanvin Referencias URLs Jakarta.apache.org