Un proyecto de portlet, como un proyecto Web, es una aplicación Web J2EE. Es similar a un proyecto
Web en el sentido de que se mantiene un archivo web.xml para él. La principal diferencia entre un proyectoportlet y un proyecto Web reside en que el proyecto portlet dispone de un descriptor de despliegue adicional, denominado portlet.xml, en el directorio WEB-INF.
Proyectos de portlet
Hay dos tipos de proyectos de portlet.
- Proyecto de portlet: un proyecto de portlet que contiene recursos para las aplicaciones de portlet que utilizan la API de portlet IBM.
- Proyecto de portlet (JSR 168): un proyecto de portlet que contiene recursos para aplicaciones de portlet que utilizan la API de portlet JSR 168. La API de portlet JSR 168 tiene soporte en WebSphere Portal 5.0.2.1 o posterior.
Para crear un proyecto de portlet, puede utilizar el asistente Proyecto de portlet nuevo o el asistente Proyecto de portlet nuevo (JSR 168).
Tipo de portlet
Puede seleccionar uno de los tipos de portlet siguientes:
- Portlet vacío: crea una aplicación de portlet y una entrada de portlet en el descriptor de despliegue de portlet. También se crea una clase de portlet esqueleto.
Para completar la aplicación de portlet, debe actualizar la clase de portlet.
- Portlet básico: crea una aplicación de portlet que amplía una clase de portlet: la clase adaptador de portlet de la API de portlet IBM o la clase GenericPortlet de la API de portlet JSR 168. Este tipo de portlet contiene la clase de portlet, los archivos JSP de ejemplo que se utilizan para mostrar el portlet, y un bean Java de ejemplo.
En el portlet se utilizan varios patrones de programación, como por ejemplo:
- Manejo de formularios
- Almacenamiento de elementos de datos en Sesión de portlet o Petición de portlet
- Uso de beans
- Biblioteca de códigos
Además, puede añadir opcionalmente los siguientes patrones de programación utilizando el asistente:
- Manejo de acciones
- Manejo de mensajes
- Almacenamiento de datos de portlet
- Portlets de cooperación
- Soporte de inicio de sesión único
- Marcaciones múltiples
- Modalidades de portlet múltiples
- Portlet Faces: los portlets Faces (JavaServer Faces) están disponibles para la API de portlet IBM y para la API de portlet JSR 168. Los portlets Faces sólo soportan J2EE 1.3 y WebSphere Portal
Versión 5 o superior. Para obtener más información sobre los portlets Faces, consulte Aplicaciones portlet Faces de JavaServer y Creación de portlets y proyectos de Faces.
- Portlet Struts: los portlets Struts están disponibles para la API de portlet IBM y para la API de portlet JSR 168. Para obtener más información sobre los portlets Struts, consulte Aplicaciones de portlet Struts y Creación de portlets y proyectos de Struts.
Tabla 1. Tipos de portlet soportadosTipo de portlet |
WebSphere Portal
5.0.2.2 y 5.1 |
API JSR 168 |
API de portlet IBM |
Portlet básico |
Soportado |
Soportado |
Portlet Faces |
Soportado |
Soportado |
Portlet Struts |
No soportado |
Soportado |