fbpx
Wikipedia

Portlet

Los portlets son componentes modulares de las interfaces 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. Típicamente, 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 portlet 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 no están asociados directamente a una URL.
  • Los portlets no pueden generar contenido arbitrario, ya que el contenido de los portlets va a estar incluido en la página del portal. Si un servidor de un portal está solicitando text/html, entonces todos los portlets deben ser generados en text/html. Por otro lado si el servidor del portal está solicitando por WML, entonces cada portlet deberá ser generado en contenido WML.

Funcionalidades adicionales que proporcionan los portlets

Almacenamiento persistente para las preferencias

Los portlets proporcionan un objeto   para almacenar las preferencias de usuario. Estas preferencias son almacenadas en una base de datos persistente, así se encontrarán disponibles cada vez que el contenedor de portlets se reinicie. Como desarrollador no es necesario preocuparse por la implementación del almacenamiento.

Procesamiento de solicitudes

Los portlets disponen de una manipulación de peticiones más refinada. Un portlet puede obtener su solicitud cuando el usuario hace alguna acción sobre éste. (Un estado llamado Action phase (Fase de acción)), o porque el usuario adoptó medidas sobre otro portlet y la página necesita ser actualizada. Un portal dispone de diferentes métodos callback para el manejo de ambas situaciones.

Modos de los portlets

Los portlets usan el concepto de mode para indicar qué está haciendo el usuario. Cuando usamos una aplicación de correo electrónico, puede ser usada para leer, escribir o revisar los mensajes del correo -- Estas se esperan que sean las funcionalidades que posee una aplicación de correo electrónico. Los portlets normalmente proporcionan esto en un modo Vista (VIEW). Pero hay otras actividades, como especificar el tiempo de actualización o la (re-)configuración de datos como el nombre de usuario y la contraseña. Estas actividades permiten al usuario configurar el comportamiento de la aplicación, por lo que se encuentran bajo el modo EDITAR (EDIT). La funcionalidad de ayuda de una aplicación de correo se enmarca sobre el modo de AYUDA (HELP). De esta manera para la lógica de negocio es necesario relacionar lógicamente un método doView() para el modo de vista, de igual manera doEdit() para la configuración de la aplicación y otro método doHelp() para lo relacionado con la ayuda. Esto hace sencillo para el administrador controlar el acceso al portlet, porque todo lo que se tiene que hacer es cambiar los derechos de acceso del portlet y de esta manera establecer qué cosas se permite hacer al usuario.

Estado de la ventana

El estado de una ventana determina la cantidad de espacio que podría asignársele al contenido generado por un portlet sobre el portal. Si se pulsa en el botón maximizar, el portlet utiliza todo el espacio disponible en la pantalla; de igual forma, si éste pasa a estado minimizado, únicamente se mostrará la barra de título asociada al portlet.

Información de usuario

Comúnmente, los portlets proporcionan contenido personalizado de acuerdo a los requerimientos del mismo. Para hacer esto efectivamente, es necesario contar con atributos como nombre, correo electrónico, teléfono, etc. El API de portlet dispone para esto el concepto de atributos de usuario (user attributes).

Estándares de portlets

El propósito del protocolo WSRP (Web Services for Remote Portlets) es suministrar un estándar de servicios web que permita el "plug-and-play" de portlets en ejecución remotos desde fuentes dispares. Muchos sitios web permiten a los usuarios registrados personalizar su vista del sitio web activando o desactivando porciones de la página web, o añadiendo o eliminando características. Esto normalmente se realiza por parte de un conjunto de portlets que juntos forman el portal.

La especificación Java Portlet (JSR-168) permite la interoperabilidad de los portlets entre portales web diferentes. Esta especificación define un conjunto de API para interacción entre el contenedor portlet y el portlet que direcciona áreas de personalización, presentación y seguridad.

Apache Pluto es una implementación de referencia de JSR-168. Otros vendedores suministran implementaciones comerciales del contenedor del portlet. Algunos de los vendedores líderes son IBM, Oracle y BEA Systems. Estos vendedores suministran implementaciones basadas en estándares, así como también extensiones no aprobadas todavía por el cuerpo de estándares. Más aún, un gran número de soluciones de portales open-source soportan JSR-168, tales como Apache Jetspeed-2 Enterprise Portal, JBoss Portal, Liferay Portal y Stringbeans Portal.

Véase también

Enlaces externos

  • JSR-168, la API de Java Portlet 1.0
  • JSR-286, la API de Java Portlet 2.0
  • Apache Pluto, la Implementación de Referencia JSR-168
  • Portal JBoss
  • Portlets Comunidad de Yahoogroups
  • ONJava.com
  •   Datos: Q848460

portlet, portlets, componentes, modulares, interfaces, usuario, gestionadas, visualizadas, portal, portlets, producen, fragmentos, código, marcado, agregan, página, portal, típicamente, siguiendo, metáfora, escritorio, página, portal, visualiza, como, colecció. Los portlets son componentes modulares de las interfaces de usuario gestionadas y visualizadas en un portal web Los portlets producen fragmentos de codigo de marcado que se agregan en una pagina de un portal Tipicamente siguiendo la metafora de escritorio una pagina de un portal se visualiza como una coleccion de ventanas de portlet que no se solapan donde cada una de estas muestra un portlet Por lo tanto un portlet o coleccion de portlets se asemeja a una aplicacion web que esta hospedada en un portal Como por ejemplo un portlet de aplicacion puede ser para el correo el parte meteorologico un foro noticias etc Se pretende que los estandares de los portlets permitan al desarrollador de software crear portlets que puedan ser utilizados en cualquier portal que soporte estos estandares Los portlets son similares a los servlets en que Los portlets son manejados por un contenedor especializado Los portlets generan contenido dinamicamente El ciclo de vida de los portlets es controlado por el contenedor Los portlets interactuan con el cliente web mediante el uso del paradigma request responseLos portlets son diferentes a los servlets en que Los portlets son unicamente generados como fragmento de etiquetado y no como documentos completos Los portlets no estan asociados directamente a una URL Los portlets no pueden generar contenido arbitrario ya que el contenido de los portlets va a estar incluido en la pagina del portal Si un servidor de un portal esta solicitando text html entonces todos los portlets deben ser generados en text html Por otro lado si el servidor del portal esta solicitando por WML entonces cada portlet debera ser generado en contenido WML Indice 1 Funcionalidades adicionales que proporcionan los portlets 1 1 Almacenamiento persistente para las preferencias 1 2 Procesamiento de solicitudes 1 3 Modos de los portlets 1 4 Estado de la ventana 1 5 Informacion de usuario 2 Estandares de portlets 3 Vease tambien 4 Enlaces externosFuncionalidades adicionales que proporcionan los portlets EditarAlmacenamiento persistente para las preferencias Editar Los portlets proporcionan un objeto P o r t l e t P r e f e r e n c e s displaystyle PortletPreferences para almacenar las preferencias de usuario Estas preferencias son almacenadas en una base de datos persistente asi se encontraran disponibles cada vez que el contenedor de portlets se reinicie Como desarrollador no es necesario preocuparse por la implementacion del almacenamiento Procesamiento de solicitudes Editar Los portlets disponen de una manipulacion de peticiones mas refinada Un portlet puede obtener su solicitud cuando el usuario hace alguna accion sobre este Un estado llamado Action phase Fase de accion o porque el usuario adopto medidas sobre otro portlet y la pagina necesita ser actualizada Un portal dispone de diferentes metodos callback para el manejo de ambas situaciones Modos de los portlets Editar Los portlets usan el concepto de mode para indicar que esta haciendo el usuario Cuando usamos una aplicacion de correo electronico puede ser usada para leer escribir o revisar los mensajes del correo Estas se esperan que sean las funcionalidades que posee una aplicacion de correo electronico Los portlets normalmente proporcionan esto en un modo Vista VIEW Pero hay otras actividades como especificar el tiempo de actualizacion o la re configuracion de datos como el nombre de usuario y la contrasena Estas actividades permiten al usuario configurar el comportamiento de la aplicacion por lo que se encuentran bajo el modo EDITAR EDIT La funcionalidad de ayuda de una aplicacion de correo se enmarca sobre el modo de AYUDA HELP De esta manera para la logica de negocio es necesario relacionar logicamente un metodo doView para el modo de vista de igual manera doEdit para la configuracion de la aplicacion y otro metodo doHelp para lo relacionado con la ayuda Esto hace sencillo para el administrador controlar el acceso al portlet porque todo lo que se tiene que hacer es cambiar los derechos de acceso del portlet y de esta manera establecer que cosas se permite hacer al usuario Estado de la ventana Editar El estado de una ventana determina la cantidad de espacio que podria asignarsele al contenido generado por un portlet sobre el portal Si se pulsa en el boton maximizar el portlet utiliza todo el espacio disponible en la pantalla de igual forma si este pasa a estado minimizado unicamente se mostrara la barra de titulo asociada al portlet Informacion de usuario Editar Comunmente los portlets proporcionan contenido personalizado de acuerdo a los requerimientos del mismo Para hacer esto efectivamente es necesario contar con atributos como nombre correo electronico telefono etc El API de portlet dispone para esto el concepto de atributos de usuario user attributes Estandares de portlets EditarEl proposito del protocolo WSRP Web Services for Remote Portlets es suministrar un estandar de servicios web que permita el plug and play de portlets en ejecucion remotos desde fuentes dispares Muchos sitios web permiten a los usuarios registrados personalizar su vista del sitio web activando o desactivando porciones de la pagina web o anadiendo o eliminando caracteristicas Esto normalmente se realiza por parte de un conjunto de portlets que juntos forman el portal La especificacion Java Portlet JSR 168 permite la interoperabilidad de los portlets entre portales web diferentes Esta especificacion define un conjunto de API para interaccion entre el contenedor portlet y el portlet que direcciona areas de personalizacion presentacion y seguridad Apache Pluto es una implementacion de referencia de JSR 168 Otros vendedores suministran implementaciones comerciales del contenedor del portlet Algunos de los vendedores lideres son IBM Oracle y BEA Systems Estos vendedores suministran implementaciones basadas en estandares asi como tambien extensiones no aprobadas todavia por el cuerpo de estandares Mas aun un gran numero de soluciones de portales open source soportan JSR 168 tales como Apache Jetspeed 2 Enterprise Portal JBoss Portal Liferay Portal y Stringbeans Portal Vease tambien EditarJava Portlet Specification Liferay Sistema de gestion de contenido webEnlaces externos EditarJSR 168 la API de Java Portlet 1 0 JSR 286 la API de Java Portlet 2 0 Apache Pluto la Implementacion de Referencia JSR 168 Portal JBoss Portlets Comunidad de Yahoogroups Comunidad de Portlets Open source en java net Portlet FAQ ONJava com Datos Q848460 Obtenido de https es wikipedia org w index php title Portlet amp oldid 118769547, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos