Creación de un proyecto web dinámico

Para desarrollar una capa de presentación web para su aplicación Java, puede crear un proyecto web dinámico.

Antes de empezar

Debe tener instaladas las herramientas de desarrollador para el perfil de Liberty. Para obtener más información, consulte Instalación del perfil de Liberty.

Acerca de esta tarea

Las herramientas de desarrollador web proporcionan soporte para proyectos web dinámicos. Sin embargo, para desarrollar y compilar servlets y páginas JSP, debe añadir la biblioteca correcta a sus proyectos. Esta biblioteca se proporciona con el CICS Explorer SDK. También puede utilizar el CICS Explorer SDK para desplegar el proyecto web dinámico con el resto de la aplicación Java para ejecutarlo en CICS.

Procedimiento

  1. Cree un proyecto web dinámico:
    1. Pulse Archivo > Nuevo > Proyecto Se abre el asistente Proyecto nuevo.
    2. Expanda la carpeta Web y pulse Proyecto web dinámico. Otros tipos de proyecto web no se pueden ejecutar en CICS.
    3. Complete los campos del asistente y pulse Finalizar para crear el proyecto.
  2. Actualice la vía de acceso de compilación:
    1. Pulse con el botón derecho del ratón en el proyecto web dinámico y pulse Vía de acceso de compilación > Configurar vía de acceso de compilación. Se abre el diálogo Propiedades para el proyecto.
    2. En la vía de acceso de compilación Java, pulse la pestaña Bibliotecas.
    3. Pulse Añadir biblioteca y seleccione Perfil de Liberty en CICS.
    4. Pulse Siguiente > Finalizar para completar la adición de la biblioteca. Pulse Aceptar para guardar los cambios.
  3. Opcional: Para crear una aplicación que utilice la seguridad de CICS, cree un archivo web.xml. Puede crear un archivo XML que utilice la plantilla web.xml de SDK de CICS para Servlet y JSP o generar el archivo web.xml a partir del proyecto. Para crear un archivo XML a partir de la plantilla, pulse NuevoArchivo XML y siga el asistente. Para generar el archivo, siga estos pasos:
    1. Pulse con el botón derecho del ratón en el descriptor de despliegue en el proyecto y seleccione Generar apéndice de descriptor de despliegue.Esta opción genera el archivo web.xml.
    2. Abra el archivo web.xml expandiendo WebContent > WEB-INF y efectúe una doble pulsación en el archivo.
    3. Para delegar la seguridad a CICS, añada una definición de seguridad. Utilice el atajo de teclado Ctrl+Espacio y continúe pulsando hasta que se listen las plantillas XML. Seleccione Restricción de seguridad del SDK de CICS para Servlet y JSP. La plantilla crea una definición de seguridad que puede editar para la aplicación:
      <security-constraint>
         <display-name>Restricción de seguridad de la aplicación</display-name>
         <web-resource-collection>
            <web-resource-name>aplicación</web-resource-name>
            <description>Área de protección para mi aplicación web</description>
            <url-pattern>/*</url-pattern>
         </web-resource-collection>
         <auth-constraint>
           <description>Todos los usuarios autenticados de mi aplicación</description>
           <role-name>cicsAllAuthenticated</role-name>
         </auth-constraint>
      </security-constraint>
      <user-data-constraint>
         <transport-guarantee>CONFIDENCIAL</transport-guarantee>
      </user-data-constraint>
      El elemento <display-name> especifica un nombre abreviado de la aplicación web que pueden mostrar las herramientas. El elemento <web-resource-name> especifica la aplicación. Puede poner cualquier valor en estos elementos y las descripciones. Si especifica /* en el elemento <url-pattern>, protege todos los URL en la aplicación.

      El elemento <user-data-constraint> obliga a la aplicación a utilizar un puerto HTTPS. Si no desea utilizar SSL, elimine la sección <user-data-constraint>.

Resultados

Ha creado un proyecto web dinámico y ha añadido las bibliotecas de servlet a la vía de acceso de compilación para desarrollar un proyecto web.

Qué hacer a continuación

Desarrolle la capa de presentación web y añádala a un proyecto de paquete de CICS para el despliegue. Para obtener más información, consulte Adición de un proyecto a un proyecto de paquete de CICS.

Opcionalmente, puede añadir un recurso URIMAP y TRANSACTION para la aplicación web al proyecto de paquete. El recurso URIMAP correlaciona las solicitudes de entrada para la aplicación web con una transacción CICS. Se autoriza a los usuarios de la aplicación a utilizarla en función de la transacción que se esté ejecutando. Para obtener más información, consulte Creación de una correlación URI y una transacción.