Usar JSP JavaScript Template Literal hoy por hoy suele ser muy necesario. ¿Quien trabaja hoy en día con JSP? . Parece que todo el mundo usa motores de plantillas o tecnologías como Angular y React a la hora de abordar los proyectos. Puede ser cierto… pero la realidad es tozuda y mucha gente se encuentra […]
HttpSessionListener un concepto importante
El uso de HttpSessionListener es muy práctico ya que nos permite ligar funcionalidad al propio ciclo de vida del manejo de sesiones . Vamos a ver unos ejemplos de como utilizarlo. Para ello el primer paso va a ser construir un Servlet que genere una sesión y nos permita almacenar algunos datos en ella. Veamos […]
Utilizando Servlets 4 y HTTP 2 para peticiones push
Poco a poco la especificación de servlets 4 irá llegando a nuestros servidores (Java EE 8). Una de sus grandes ventajas es la posibilidad de usar las capacidades de HTTP 2.0 para gestionar los recursos. HTTP 2.0 permite lo que se denomina operaciones push . Es decir el servidor puede enviar recursos al cliente antes […]
HttpSession invalidate y sus problemas
Los problemas con HttpSession invalidate son muy comunes cuando trabajamos con Java web. Todo el mundo se maneja con el concepto de session , pero siempre quedan algunas dudas a la hora de manejarlo a detalle. Una de las situaciones problemáticas más habituales es que hacer cuando una session caduca. Vamos a crear un ejemplo […]
Tomcat context xml y su configuración
El uso de Tomcat context xml como fichero para configurar funcionalidad de servidor es muy habitual. Normalmente la configuración de una aplicación web se realiza a través el web.xml . Pero hay algunas partes de la configuración que están más ligadas a las tareas de administración y no usan el web.xml ya que este es neutro y no […]
¿Tiene futuro JSF?
JSON, Javascript ,Servlets (GenBetaDev)
JSP Scopes y PageContext
Cuando usamos JSP tenemos varios objetos implícitos que nos permiten acceder a las distintos scopes o ámbitos que una página tiene. En concreto disponemos de los siguientes : El scope de Application es compartido por todos los elementos de la aplicación , el scope de Session pertenece a las variables que almacena cada usuario. […]
Java ServletContext y aislamiento.
El ServletContext es uno de los objetos más utilizados de las aplicaciones web a la hora de compartir información entre los distintos componentes web como Servlets y JSP. Su funcionalidad esta orientada a almacenar claves/valores que sean comunes para toda la aplicación. En principio cada aplicación web se encuentra aislada y es independiente de las otras. […]
Java Security y anotaciones JAAS
Todos hemos usado JAAS y el fichero web.xml para configurar la seguridad en una aplicación web Java. A partir de Servlets 3.0 podemos configurar la seguridad utilizando un conjunto de anotaciones en vez de xml que nos permiten integrar todo dentro del propio Servlet de forma más cómoda. Vamos a verlo en un ejemplo, supongamos que […]
Utilizando atributos con JSF HTML5
Java EE 6 uso de filtros dinámicos
Java EE 6 nos ha añadido muchas nuevas funciones que a veces nos pasan desapercibidas . Una de las que más destaca es la capacidad de registrar dinámicamente Servlets o Filtros (dynamic filters) dependiendo de las características de nuestra aplicación. Vamos a ver un ejemplo sencillo. El primer paso es construir un “utility project” o jar […]