JSR-286

La versión final de la especificación JSR 286: Portlet Specification 2.0 se publicó el pasado 12 de junio de 2008.
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

Plugin Maven para Eclipse

Para instalar el plugin de Maven (MVN) en el eclipse, los pasos que se deben seguir son los siguientes:

  • Primero elegir el plugin que se va a utilizar. En este caso se ha optado por el plugin de Sonatype.
  • Dentro de Eclipse hay que dirigirse a Help > Software updates > Find and install
  • En el asistente seleccionar Search for new features to install
  • Crear un nuevo sitio remoto (new remote site) con:
Nombre: Maven2 Sonatype
Url: http://m2eclipse.sonatype.org/update/
  • Y finalizar. Con esto aparecerá el plugin de maven a instalar.

Si todo ha ido bien, al situarse sobre un proyecto y pulsar el botón derecho, debe mostrarse una opción en el desplegable para la extensión de maven.



Dentro de poco más.