Portlet Specification Api
Los portlets son componentes modulares de interfaz de usuario gestionadas y visualizadas en un portal web. Los portlets producen fragmentos de código de marcado que se agregan en una página de un portal. Un Fragmento no es más que un pedazo de código de lenguaje de etiquetas como por ejemplo HTML, XHTML, WML, etc. Estos fragmentos no pueden utilizar ciertas etiquetas de su respectivo lenguaje de etiquetas ya que pueden invalidar el fragmento entero, como por ejemplo en lenguaje HTML no se pueden utilizar las etiquetas <html>, <head>, etc. Siguiendo la metáfora de escritorio, una página de un portal se visualiza como una colección de ventanas de portlet que no se solapan, donde cada una de estas muestra un portlet. Por lo tanto un portlet (o colección de portlets) se asemeja a una aplicación web que está hospedada en un portal. Como por ejemplo, un porlet de aplicación puede ser para el correo, el parte meteorológico, un foro, noticias, etc.
Se pretende que los estándares de los portlets permitan al desarrollador de software crear portlets que puedan ser utilizados en cualquier portal que soporte estos estándares.
Los portlets son similares a los servlets en que:
- Los portlets son manejados por un contenedor especializado
- Los portlets generan contenido dinámicamente
- El ciclo de vida de los portlets es controlado por el contenedor
- Los portlets interactúan con el cliente web mediante el uso del paradigma request/response
Los portlets son diferentes a los servlets en que:
- Los portlets son únicamente generados como fragmento de etiquetado y no como documentos completos.
- Los portlets son accesibles directamente a una URL
- Los portlets no pueden generar contenido arbitrario, ya que el contenido de los portlets va a estar incluido la página del portal. Si un servidor de un portal esta solicitando html/text, entonces todos los portlets deben ser generados en text/html. Por otro lado si el servidor del portal esta solicitando por WML, entonces cada portal deberá ser generado en contenido WML.
Portales compatibles
Ejemplos de portales compatibles con estas tecnologías son:
Ver también
- Funcionamiento de un portlet
- Administrador De Contenidos
- Portlet en la Wikipedia
- JSR 168 - Java Portlet Specification V1.0
- JSR 286 - Java Portlet Specification V2.0
- Portlet Con JSF
- JSF Con Spring En Portlets
- JSF Portlet Bridge