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 Developer simplifica el proceso de escribir aplicaciones de portlet 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 Developer 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 propocionan como valores por omisión. 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 Developer 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 Developer.
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 API de IBM). Para un portlet 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 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 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
Aplicaciones Web basadas en Struts - Visión general
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 Web bien diseñadas utilizando 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.