Especificación del portlet de Java


La Especificación de portlet de Java define un contrato entre el contenedor de portlets y los portlets y proporciona un modelo de programación conveniente para los desarrolladores de portlets de Java.

Los portlets son componentes de software de interfaz de usuario conectables que se gestionan y muestran en un portal web , por ejemplo, un portal empresarial o un CMS web . Un portlet puede agregar (integrar) y personalizar contenido de diferentes fuentes dentro de una página web. Un portlet responde a las solicitudes de un cliente web y genera contenido dinámico.

Los portlets producen fragmentos de marcado ( HTML , XHTML , WML ) que se agregan a un portal. Normalmente, siguiendo la metáfora del escritorio , una página de portal se muestra como una colección de ventanas de portlet que no se superponen, donde cada ventana de portlet muestra un portlet. Por lo tanto, un portlet (o colección de portlets) se parece a una aplicación basada en web que está alojada en un portal .

Un portlet lo gestiona un contenedor de portlets . Interfaces de programación de aplicaciones independientes de la plataforma de estándares de portlet que están destinadas a permitir a los desarrolladores de software crear portlets que se pueden conectar a cualquier portal que admita los estándares. Un ejemplo es la especificación de portlet de Java. Un portlet de Java se parece a un servlet de Java , pero produce fragmentos en lugar de documentos completos y no está vinculado por un URL.

Un contenedor de portlets ejecuta portlets y les proporciona el entorno de ejecución necesario. Un contenedor de portlets contiene portlets y gestiona sus ciclos de vida. También proporciona mecanismos de almacenamiento persistentes para las preferencias del portlet. Un contenedor de portlets recibe solicitudes del portal para ejecutar solicitudes en los portlets que aloja. Un contenedor de portlets no es responsable de agregar el contenido producido por los portlets; el portal mismo maneja la agregación. Un portal y un contenedor de portlet se pueden construir juntos como un solo componente de una suite de aplicaciones o como dos componentes separados de una aplicación de portal.

La Especificación de Portlet de Java V1.0 se desarrolló bajo el Proceso de la Comunidad Java como Solicitud de Especificación de Java JSR 168 , y se publicó en su forma final en octubre de 2003. [1]