Un portal web es una aplicación que provee un punto único de acceso a una variedad de contenido y aplicaciones posiblemente de distintas fuentes. Los portlets son componentes web basados en Java que generan contenido dinámico para los portales y siguen el estándar JSR-168. Los portales usan portlets para agregar y mostrar contenido de manera consistente a través de la integración de aplicaciones diversas.
18. El modo puede ser consultado en cualquier parte del código del Portlet
19.
20. Estándares para Portlets El JSR 286 (Portlet Especificación 2.0) es la especificación versión 2 de Portlets definiendo el contrato entre los contenedores de Portlets y los Portlets. Se trata de una evolución de JSR 168. El estándar JSR 286 permite que los Portlets puedan compartir datos relacionados con el periodo de sesiones. El JSR 286 introduce el modelo de eventos tales como: Un Portlet puede declarar eventos que quiere emitir y que desea recibir El contenedor de Portlet actuará como intermediario y distribuirá los eventos en consecuencia. Permite la conexión de Portlets en tiempo de ejecución
21. Portlet MVC Framework Portlet MVC es un framework de trabajo que permite desarrollar aplicaciones web. Este framework está basado en el framework de código abierto Open Source Spring MVC (modelo vista controladora) Este framework proporciona todas las facilidades para trabajar en el ambiente de Portlets con el estándar JSR 168. El Framework está diseñado en torno a un DispatcherPortlet que envía peticiones a los controladores, con asignaciones de controlador configurable y generación de las vistas, al igual que lo hace el DispatcherServlet en el marco web.
22.
23. El motor del Portal web invoca el Portlet Dispatcher
24. El Portlet Dispatcher envía las solicitudes a los controladores de ActionRequest y RenderRequest