Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porAndrea Maldonado Carrizo Modificado hace 9 años
1
www.dflanvin.com/docencia/arquitectura Arquitectura Web en Aplicaciones Empresariales Java/J2EE Daniel Fernández Lanvin WorkShop! Implementación del contador con Struts
2
www.dflanvin.com/docencia/arquitectura 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.
3
www.dflanvin.com/docencia/arquitectura 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 );
4
www.dflanvin.com/docencia/arquitectura 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.
5
www.dflanvin.com/docencia/arquitectura 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">
6
www.dflanvin.com/docencia/arquitectura Arquitectura Web en Aplicaciones Empresariales Java/J2EE Daniel Fernández Lanvin Referencias URLs Jakarta.apache.org
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.