QUÉ SON LOS EVENTOS
Enviado por ManueelPereez • 3 de Febrero de 2015 • 254 Palabras (2 Páginas) • 187 Visitas
¿QUÉ SON LOS EVENTOS?
R= En términos de Java, un evento es un objeto que es lanzado por un objeto y enviado a otro objeto llamado escuchador. Un evento se lanza (o se dispara) cuando ocurre una determinada situación (un clic de ratón, una pulsación de tecla, etc). La programación de eventos es una de las bases de Java y permite mecanismos de diseño de programas orientados a las acciones del usuario. Es decir, son las acciones del usuario las que desencadenan mensajes entre los objetos (el flujo del código del programa se desvía en función del evento producido, alterando la ejecución normal).
¿CUÁLES SON LAS FAMILIAS DE EVENTOS QUE EXISTEN?
R= Existen tres familias de eventos:
• Relacionadas con el Contexto del Java Servlet: por ejemplo, cuándo se arranca o se para la aplicación.
• Relacionadas con la petición: por ejemplo, cuándo se comienza a procesar una petición.
• Relacionadas con la Sesión HTTP: por ejemplo, cuándo se invalida una sesión.
Los tipos de eventos que existen son los siguientes:
javax.servlet.ServletContextEvent Cuando se arranca o para una aplicación web.
javax.servlet.ServletContextAttributeEvent Cuando se crea, modifica o elimina un atributo del contexto de Java Servlet.
javax.servlet.http.HttpSessionEvent Cuando se crea o se destruye una sesión. También cuando se persiste y elimina de la memoria, y cuando se restaura de nuevo en memoria.
javax.servlet.http.HttpSessionBindingEvent Cuando se añade, modifica o eliminan atributos de la sesión. También cuando un objeto ha sido añadido o eliminado de la sesión.
javax.servlet.ServletRequestEvent Cuando se inicializa o destruye una petición.
javax.servlet.ServletRequestAttributeEvent Cuando se añade, modifica o elimina un atributo de la petición.
¿CUÁLES SON LOS MÉTODOS DE CADA UNA O LOS LLAMADOS EVENTOS DE CADA FAMILIA?
R=
javax.servlet.ServletContextListener contextDestroyed
contextInitialized
javax.servlet.ServletContextAttribute attributeAdded
attributeRemoved
attributeReplaced
javax.servlet.http.HttpSessionActivationListener sessionDidActivate
sessionWillPassivate
javax.servlet.http.HttpSessionBindingListener valueBound
valueUnbound
javax.servlet.http.HttpSessionAttributeListener attributeAdded
attributeRemoved
attributeReplaced
javax.servlet.ServletRequestListener requestDestroyed
requestInitialized
javax.servlet.ServletRequestAttributeListener attributeAdded
attributeRemoved
attributeReplaced
...