WARNING:
JavaScript is turned OFF. None of the links on this concept map will
work until it is reactivated.
If you need help turning JavaScript On, click here.
Este Cmap, tiene información relacionada con: Portlets, PORTLETS Portlets y Servlets Las diferencias entre ellos son las siguientes: Los Portlets generan fragmentos de código mientras que los Servlets generan documentos completos. A diferencia de los Servlets, los Portlets no vinculan directamente al URL. Portlets tiene un esquema sofisticado de petición, con dos tipos de petición: Action y Render. Los Portlets se adhieren a la estandarización de un conjunto de estados y modos que definen su contexto de funcionamiento y las reglas de renderización., JSR286: Con esta revisión lo que se persigue es acercar a la especificación de portlets, otras especificaciones que no estaban disponibles cuando se cerró la versión inicial. Un par de ejemplos serían la especificación de Web Service Remote Portlet o la implementación 1.4 de J2EE. Características Soporte básico para AJAX, PORTLETS Ciclo de Vida Al igual que los Servlets, el ciclo de vida de un Portlet es manejado por un contenedor. Este contiene los siguientes métodos: Init: que inicializa y coloca en servicio a un Portlets, creando recursos y configurarlos. Handle requests: procesa diferentes clases de action y render-requests. Destroy: proporciona la oportunidad de limpiar los recursos que fueron establecidos en el método init. Al igual que el método destroy del Servlet, es llamado cuando el contenedor desecho al Portlet., PORTLETS Manejo de Peticiones Si la petición de un cliente es un action request, entonces está sólo puede apuntar a un solo portlet, el cual debe ser ejecutado de primero. No se puede ejecutar otro action request en los demás portlets, solo render request., PORTLETS Funcionalidades Procesamiento de solicitudes: Un portlet puede obtener su solicitud cuando el usuario hace alguna acción sobre éste. o porque el usuario adoptó medidas sobre otro portlet y la página necesita ser actualizada., PORTLETS Funcionalidades Almacenamiento persistente para las preferencias: Estas preferencias son almacenadas en una base de datos persistente, así se encontrarán disponibles cada vez que el contenedor de portlets se reinicie., PORTLETS Estándares JSR286: Con esta revisión lo que se persigue es acercar a la especificación de portlets, otras especificaciones que no estaban disponibles cuando se cerró la versión inicial. Un par de ejemplos serían la especificación de Web Service Remote Portlet o la implementación 1.4 de J2EE., JSR286: Con esta revisión lo que se persigue es acercar a la especificación de portlets, otras especificaciones que no estaban disponibles cuando se cerró la versión inicial. Un par de ejemplos serían la especificación de Web Service Remote Portlet o la implementación 1.4 de J2EE. Características Comunicación entre portlets a través de Eventos y parámetros públicos: Uno de los problemas que tenía la versión anterior era que la comunicación entre portlets era muy rudimentaria. Ahora ya es posible pasar parámetros de un portlet a otro sin necesidad de utilizar la session., PORTLETS Portales Así como tiene un Contenedor Web el Portal tiene un Contenedor de Portlets (Portlets Container) que se encarga de manejar la ejecución de estos., PORTLETS Funcionalidades Modos de los portlets: Los portlets usan el concepto de mode para indicar qué está haciendo el usuario., PORTLETS Definición Un portlet es un componente Web hecho en java y manejado a travez de un contenedor de portlets que procesa las peticiones de los clientes y produce contenido dinámico, PORTLETS Portlets y Servlets Las similitudes entre los Portlets y los Servlets son: Los Portlets y Servlets son componentes Web de J2EE. Ambos son manejados por contenedores, que manejan su ciclo de vida y interacción. Cada uno genera contenido dinámico vía el paradigma de petición y respuesta., PORTLETS Definición Son componentes Web basados en Java, que son gestionados por un contenedor de Portlets, que procesan peticiones y generan contenido dinámico, PORTLETS Estados de Tiempo de Ejecución Cuando un Portlet se está ejecutando, este tiene asociado un objeto de preferencia que permite la personalización del Portlet. Los valores iniciales del Portlets están especificados en el descriptor de desarrollo., PORTLETS Portales el contenedor de Portlets invoca a los Portlets que se encargará de generar el fragmento, el cuál es manejado por el contenedor de Portlets para ser pasado al servidor del portal que se encargará de agregarlo a la página del portal., PORTLETS Estándares JSR168: La especificación de portlet de Java (originalmente creada a través del JSR-168) provee un estándar para el desarrollo de componentes de portal con el lenguaje de programación Java. Esta especificación, originalmente lanzada en Octubre del 2003, está ganando popularidad no sólo como un estándar para portales tradicionales sino también como un marco para desarrollar “plugins” para aplicaciones Web comunes., PORTLETS Portales El Contenedor de Portlets es el ambiente de ejecución de un Portlets. Este gestiona el ciclo de vida de los Portlets y maneja las peticiones que vienen desde el portal para invocar los Portlets que están dentro., PORTLETS Manejo de Peticiones El Contenedor de Portlets ejecutará el processAction en el portlet objetivo, espera hasta que este finalice, antes de ejecutar el render en los restantes portlets. El llamado de los métodos render de los demás portlets se pueden hacer en cualquier orden y en paralelo., PORTLETS Portales También tiene un Contenedor Web (Web Container) que se encarga de gestionar la ejecución de los componentes Web tales como servlets, jsp, filtros etc…, JSR168: La especificación de portlet de Java (originalmente creada a través del JSR-168) provee un estándar para el desarrollo de componentes de portal con el lenguaje de programación Java. Esta especificación, originalmente lanzada en Octubre del 2003, está ganando popularidad no sólo como un estándar para portales tradicionales sino también como un marco para desarrollar “plugins” para aplicaciones Web comunes. Meta Es habilitar la interoperabilidad entre portlets y portales. Esta especificación define el contrato entre el portlet y el contenedor de portlets, y coloca un conjunto de APIs de portlets que se encargan de la personalización, presentación y seguridad. La especificación también define el como empaquetar portlets en aplicaciones de portlets.