Con esta revisión lo que se persigue es acercar a la especificación de portlets, otras especificaciones que no estaban disponibles cuando se cerró la versión inicial. Un par de ejemplos serían la especificación de Web Service Remote Portlet o la implementación 1.4 de J2EE.
Entre las características que se pueden encontrar en la nueva versión:
- Compatibilidad con la versión 1.0 de Portlets. Siempre es bueno reutilizar el trabajo previo.
- Soporte básico para AJAX
- Comunicación entre portlets a través de Eventos y parámetros públicos: Uno de los problemas que tenía la versión anterior era que la comunicación entre portlets era muy rudimentaria. Ahora ya es posible pasar parámetros de un portlet a otro sin necesidad de utilizar la session.
- Soporte para anotaciones como en Java 5
- Soporte a más frameworks web. A los ya conocidos Spring MVC, Java Server Faces (JSF) o Struts se unen otros menos conocidos como Wicket, WebWork.
- Filtros a nivel de portlet: Al igual que pasaba con los filtros en los servlets, ahora la especificación de Portlet también permite la utilización de filtros. (Para implementar filtros en la versión inicial, era necesario recurrir a la utilización de las librerias de Apache Portals Bridges - Portlet Filter.)
- Mejoras en la caché de portlets.
- Definición de CSS a nivel de portlet que permiten que estos puedan ser portados a otros portales y a la vez se integren mejor en el look-and-feel del portal.
Como cierre, comentar que ya hay un portal que da soporte a la nueva especificación... más info aquí.
Y esto es solo el principio... ahora toca ponerse manos a la obra!!
Para más información:
JSR-168: Portlet 1.0
JSR-286: Portlet 2.0
No hay comentarios:
Publicar un comentario