Aplicaciones de portlet Struts

El desarrollo de aplicaciones basadas en Struts se puede aplicar a portlets, de forma parecida al modo en que se implementa el desarrollo de Struts en aplicaciones web. Debido a las diferencias entre las tecnologías de Struts y Portal, se ha desarrollado la Infraestructura de Portal de Struts (Struts Portal Framework - SPF) para mezclar estas dos tecnologías. El soporte de SPF en Rational Software Development Platform simplifica el proceso de escribir aplicaciones de portlet de Struts y elimina la necesidad de gestionar muchos de los requisitos subyacentes de las aplicaciones de portlet.

Las herramientas de portlet Struts soportan el desarrollo de aplicaciones de portlet en función de la API de portlet IBM y la API JSR 168 (también conocida como estándar). Existen diferencias en el código de tiempo de ejecución incluido con los proyectos, las bibliotecas de códigos soportadas, las referencias de clase Java y la arquitectura de configuración pero, a menos que se especifique lo contrario, las herramientas del producto gestionan estas diferencias.

La lista siguiente de alto nivel de actividades están implicadas en el desarrollo de aplicaciones portlet Struts:
Rational Software Development Platform proporciona un conjunto de asistentes que ayudan a crear artefactos relacionados con portlets Struts. Estos asistentes son los mismos que se utilizan para crear artefactos de Struts estándar. En base al contexto de desarrollo, las opciones de modelo específicas del portlet se proporcionan como valores predeterminados. No obstante, en algunos casos, puede ser necesario seleccionar un valor Modelo que especifique el comportamiento del archivo específico del portlet y la generación del código. Para obtener información adicional más detallada acerca de la utilización, consulte la documentación de Struts (estándar) de Rational Software Development Platform y la ayuda F1. Para resumir la variación en el comportamiento del asistente (si la hubiera) para modelos portlet y que no sean portlet, consulte la lista siguiente:
Asistente Clase de acción
Proporciona soporte para la clase de acción SPF mejorada, StrutsAction, que oculta detalles que no se correlacionan bien con la ejecución en el entorno de Rational Software Development Platform.
Asistente Correlación de acción
Tiene soporte para los cambios de SPF añadidos al asistente Clase de acción.
Asistente ActionForm
Sin diferencias.
Asistente Correlación Formulario-Bean
Sin diferencias.
Asistente del Archivo de configuración Struts
Añade el apartado <controller> necesario que especifica la clase de procesador com.ibm.wps.portlets.struts.WpsRequestProcessor al crear el archivo de configuración (para un portlet de API de IBM). Para un portlet de API JSR 168, se utiliza la clase de procesador com.ibm.portal.struts.portlet.WpRequestProcessor.
Asistente Módulo Struts
Diferencias mínimas:
  • Para un portlet de API de IBM, la entrada <init-param> que especifica un módulo se añade bajo la entrada de servlet WpsStrutsPortlet, en lugar de la entrada de servlet ActionServlet. Para un portlet de API JSR 168, el módulo se especifica en el archivo portlet.xml como parte de la definición de portlet Struts.
  • Los archivos de configuración de Struts especificados por módulos incluyen el apartado <controller> obligatorio.
Asistente Excepción de Struts
Sin diferencias.
Asistente Diagrama Web
Sin diferencias.
Conceptos relacionados
Infraestructura portlet Struts
Creación de portlets y proyectos de Struts
Creación de aplicaciones Web de acceso a datos utilizando Struts
Herramientas de Struts para el desarrollo de aplicaciones
Diagramas Web y el editor de diagramas Web
Tareas relacionadas
Creación de proyectos de portlet Struts
Creación de portlets Struts
Creación de aplicaciones de Struts
Creación de diagramas Web para aplicaciones nuevas
Referencia relacionada
Diferencias entre las clases de biblioteca de códigos Struts 1.1 y SPF

(C) Copyright IBM Corporation 2002, 2005. Reservados todos los derechos.