Buscar
Social
Ofertas laborales ES
« JMUnit 1.0 xUnit para J2ME | Main | Los ocho problemas de usabilidad más comunes en we »
miércoles
jun142006

Liberado Seam  1.0

Seam es un proyecto desarrollado por la compañía JBoss y liderado por Gavin King (el creador de Hibernate). Se basa en dos tecnologías estándar dentro de la plataforma Java: JSF y Java EE 5. Seam pretende agrupar JSF y EJB 3.0 en un framework que simplifique la integración de ambas tecnologías y facilite su uso en aplicaciones web. Por supuesto (como todo buen framework "moderno") tiene soporte para Ajax: permite invocar directamente en desde el Javascript del cliente EJBs de sesión.



Una de sus novedades es su gestión declarativa del estado de la aplicacrión para componentes POJOs. Uno de los problemas a los que tradicionalmente nos enfrentamos en el desarrollo de aplicaciones web es el mantenimiento del estado del cliente a lo largo de su comunicación con el servidor. Parte de la información de ese estado puede ser relevante sólo para una interacción, por lo que se suele almacenar dentro de la petición http, y aquella información que puede ser relevante para más de una petición se suele almacenar en la sesión.



A menudo tenemos que trabajar con información que es relevante para más de una única petición, pero sólo lo es para un conjunto de peticiones y después pasa a ser inútil, pero sigue almacenada en la sesión y consume recursos del servidor. Seam permite almacenar información que esté ligada a un conjunto de interacciones (un contexto) y liberarla una vez que han terminado. Esto lo convierte en un framework ideal para el desarrollo de aplicaciones que deban de manipular múltiples estados complejos del cliente.



¿Alguna experiencia con este framework? ¿Creéis que se deberían de estandarizar dentro de la plataforma Java un mecanismo para almacenar información en el servidor de un modo más persistente que una única petición pero no "tan" existente como una sesión?

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.