Como mantener una variable en una apliacaión web

mmoro
16 de Septiembre del 2004
Hola, necesito hacer una especie de cache para una aplicacion web, y no se como mantener una hashmap en memoria mientras esta la aplicacion web encendida, para ir guardando las consultas, y no tener q repertirlas si otro usuario hace la misma y tener el resultado ya listo.
Alguien me ayuda, gracias

nicokiki
16 de Septiembre del 2004
Hola!!!!!!!!!!

Si esta basado en Servlets, podes hacer q todos los servlets de tu app, hereden del servlet padre donde esta el HashMap => mientras dure el "lifecycle" del servlet, tendras el HashMap activo.
Si lo manejas con JSP y HttpSession por ejemplo, se lo podrias meter en la sesion pero solo seria accesible por quien inicio la sesion y no por otro.
Otra manera seria incluir un Bean desde JSP q tenga scope = "application" => se mantendria el HashMap mientras viva.

Espero haber tirado una idea de algo. Quizas no sean aplicables, pero bueno, se me ocurrio esto

Salu2!!!!