Actualización de una pantalla de una aplicación en ejecución con la infraestructura de interfaz de usuario web

Puede actualizar una pantalla en una aplicación en ejecución ejecutando la aplicación en modalidad dev de Struts en modalidad war expandida.

Acerca de esta tarea

Después de actualizar el código de un componente de pantalla mediante una plantilla de código, puede actualizar dicho componente en una aplicación en ejecución sin detener el servidor (sustitución dinámica de código).

En la ventana de actualización, puede pegar el código o escribir su propio código.

Puede utilizar este procedimiento al añadir código nuevo o actualizar el código existente. Para sustituir el código existente, el código nuevo debe tener el mismo ID de recurso que el código existente.

La sustitución dinámica de código y la generación de código son operaciones completamente independientes entre sí. La sustitución dinámica de código le permite ver los cambios en la aplicación sin tener que actualizar ningún archivo ni reiniciar el servidor. De este modo, se reduce el tiempo total de desarrollo y permite depurar o probar los cambios en la aplicación.

Procedimiento

  1. Compruebe que está ejecutando la aplicación en modalidad dev de Struts en modalidad war expandida (proporcione -Ddevmode=true al generar el archivo war). Además, al iniciar la aplicación, wufdevmode debe establecerse en true.
  2. Para acceder a la pantalla de sustitución dinámica de código, utilice el JSP siguiente:

    /platform/dev/afc_updatePage.jsp (con Sterling Application Platform)

    La página de actualización dinámica de código para aplicaciones que consumen el grupo uifwk sólo estarán en la ruta relativa siguiente:

    /platform/dev/uifwk_updatePage.jsp

    Para habilitar la sustitución dinámica de código para cualquier otro componente, las aplicaciones deben proporcionar su propio JSP dev y su implementación.

  3. Pulse en la ficha del componente que desea actualizar (Mashup, JSB, recurso, permiso de recurso, menú).
  4. Pegue el código que ha generado para dicho componente en el Generador de plantillas de código. También puede pegar el código que ha escrito manualmente o escribir directamente el código.
  5. Para actualizar la aplicación, siga uno de los procedimientos siguientes:
    • Para actualizar un componente, pulse en la ficha de ese componente y pulse el botón Actualizar.
    • Para actualizar más de un componente modificado (pero no todos) pulse en la ficha de cada componente y pulse el botón Actualizar.

    Al actualizar un recurso, un permiso de recurso o un menú se actualizan esos componentes temporalmente en la sesión de actual y permanentemente en la base de datos. Las actualizaciones en un mashup o JSB sólo se realizan en la sesión actual.

    Al pulsar el botón Actualizar, los cambios se escriben en el URL de la aplicación, en donde puede probar los cambios.