Especificación de portlet de Java

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 20 de noviembre de 2018; las comprobaciones requieren 3 ediciones .

La especificación de portlet de Java describe el modelo de interacción entre un portlet y un contenedor de portlet .  Esta especificación es muy similar a Java Servlet Specification y, de hecho, fue desarrollada sobre la base de Java Servlet Specification versión 2.3 y Java Server Pages versión 1.2 [1] .  

Versiones

JSR 168

La primera versión de Java Portlet Specification (V1.0) se desarrolló como parte del Java Community Process en respuesta a una solicitud de JSR 168 [1] . La solicitud fue iniciada por representantes de IBM y Sun Microsystems, Inc. en enero de 2002 . La versión final de la especificación se presentó el 27 de octubre de 2003 [2] .

La especificación proporciona una descripción del modelo de programación básico de un portlet, que incluye:

JSR 286

En 2005, un representante de IBM inició una especificación JSR 286 solicitando una nueva versión de la especificación del portlet de Java para alinearse con los conceptos de la versión 1.4 de J2EE, así como con otros JSR (como JSR 188) y la especificación de la versión 2 de WSRP . [3] . La versión anterior de la especificación JSR 168 no abordaba los problemas de integración de ninguna manera, definiendo solo el modelo de componentes. Por lo tanto, se propuso especificar los temas de integración y comunicación entre portlets en la nueva versión. El trabajo en la segunda versión (V2.0) duró hasta el 12 de junio de 2008 , cuando su versión final fue aprobada por un grupo de expertos que incluye a todos los desarrolladores de portales importantes, tanto comerciales como de código abierto , desarrolladores de herramientas de integración de portlets y desarrolladores de entornos de desarrollo. portlets [4] .

La segunda versión de la especificación presenta una serie de características nuevas para los desarrolladores de portlets, que incluyen:

Además, se ha trabajado mucho para ampliar el modelo de programación de portlets, acercándolo al modelo de programación de servlets y añadiendo extensiones específicas de portlet. Trabajo implementado con cookies , elementos de encabezado de documentos y encabezados HTTP.

JSR 362

En 2013, continuó el trabajo en la especificación y se lanzó la versión 3.0 en abril de 2017. Sus principales características eran:

Compatible con versiones anteriores

La tercera versión es compatible binariamente con la segunda, que a su vez es compatible con versiones anteriores binarias de la primera versión e incluso mantiene el comportamiento de todos los métodos API consistentes . Esto significa que todos los portlets desarrollados con la versión 1.0 pueden ejecutarse sin ningún cambio en un contenedor de la versión 2.0 [4] .

Notas

  1. 12David DeWolf . Introducción a la especificación de portlets de Java . desarrollador.com (08/09/2005). Consultado el 24 de abril de 2013. Archivado desde el original el 1 de mayo de 2013.  
  2. JSR 168: Especificación de portlet Archivado el 27 de octubre de 2020 en Wayback Machine . 
  3. Solicitudes de especificación de Java - detalle JSR# 286 Archivado el 8 de junio de 2012 en Wayback Machine . 
  4. 1 2 Stefan Hepper. ¿Qué hay de nuevo en Java Portlet Specification V2.0 (JSR 286)? . DeveloperWorks . IBM (03/04/2009). Consultado el 25 de abril de 2013. Archivado desde el original el 1 de mayo de 2013.

Véase también

Enlaces