Ejercicio 1.4: desplegar la aplicación

Antes de empezar, debe completar el Ejercicio 1.3: crear el método Java.

Crear una JSP

  1. En la página Información de despliegue, seleccione Crear recurso J2EE.
  2. En el Tipo de recurso J2EE, seleccione JSP. Pulse Siguiente.
  3. En la página Creación de JSP, seleccione Generar JSPs simples con modalidades de entrada por omisión.
  4. En el campo Carpeta JSP, escriba un nombre para la carpeta JSP. Pulse Terminar.
  5. En la perspectiva J2EE, abra la vista Servidores y con el botón derecho del ratón pulse Nuevo > Servidor.
  6. Seleccione WebSphere Application Server V6 Server. Pulse Siguiente
    NOTA: si no ve la opción WebSphere Application Server V6 Server, vaya al campo Ver por y seleccione Nombre.
  7. Acepte el número de puerto por omisión; si ya está en uso, modifique los valores de puerto.
  8. Pulse Siguiente.
  9. Seleccione CustomerProjEAR en Proyectos disponibles. Pulse Añadir.
  10. Pulse Terminar.
  11. Inicie el servidor.
  12. Cuando el servidor se haya iniciado satisfactoriamente, con el botón derecho del ratón pulse TestClient.jsp y seleccione Ejecutar en servidor.
  13. Se abrirá una ventana de navegador con el Cliente de prueba. Pulse el método getCustomer.
  • Pulse Invocar. La información del cliente aparecerá en la consola de salida.

    Salida del método getCustomer

  • Crear una JSP Faces para desplegar el bean Java J2C

    En esta sección se describen los pasos para desplegar el bean Java J2C mediante una JSP Faces.

    1. Expanda el proyecto CustomerProj y busque la carpeta WebContent.
    2. Pulse con el botón derecho del ratón en la carpeta WebContent del proyecto CustomerProj y seleccione Nuevo > Otro > Web > Archivo JSP Faces.
    3. Utilice Test como nombre de la nueva JSP Faces.
    4. Acepte los valores por omisión en los demás campos.
    5. Pulse Terminar.

    Añadir el bean Java a la JSP faces

    1. Una vez haya creado el archivo JSP Faces, la página debe abrir Test.jsp en la página Diseño del editor. Si no se encuentra en la página Diseño, expanda la carpeta WEB-INF en la carpeta WebContent. Pulse con el botón derecho del ratón en Test.jsp, pulse Abrir con y pulse Diseñador de página. Se abrirá Test.jsp en la página Diseño del editor.
    2. La vista Paleta debe aparecer en el panel derecho. Si no es así, en el menú superior, pulse Ventana > Mostrar vista > Paleta.
    3. En la carpeta Datos de la vista Paleta, pulse la opción JavaBean de la Paleta.
    4. Arrastre el JavaBean y suéltelo en la ventana de Diseño de Test.jsp; se abrirá el asistente Añadir JavaBean.
    5. Seleccione Añadir JavaBean nuevo.
    6. En el campo Nombre, escriba customerLookup.
    7. Pulse el icono de libro abierto, icono de libro, junto al campo Clase.
    8. Aparecerá el diálogo Selección de clase. Escriba CustomerImpl en el campo de búsqueda y pulse la clase encontrada. Pulse Aceptar.
    9. En la página Selección de clase, escriba CustomerImpl en el campo Buscar.
    10. No marque el recuadro Añadir controles de entrada/salida para mostrar el JavaBean en la página web.
    11. Pulse Terminar.
    12. Verá CustomerImpl en la vista Datos de página.

    Añadir controles de entrada y salida en la JSP Faces

    1. Pulse con el botón derecho del ratón en el bean Java customerLookup en la vista Datos de página y pulse Añadir nuevo método de JavaBean.
    2. En la lista de métodos disponibles, pulse getCustomer.
    3. Pulse Aceptar.
    4. Expanda el bean Java customerLookup en la vista Datos de página y seleccione el método getCustomer().
    5. Arrastre el método getCustomer() y suéltelo en el lienzo de la JSP.
    6. Aparecerá el asistente Insertar JavaBean. La página Configurar controles de datos permite seleccionar campos de datos.
    7. En el campo Crear controles para:, seleccione Entrada de datos.
    8. En el campo Campos a mostrar, seleccione Ninguno, para borrar el formulario.
    9. En el campo Campos a mostrar, seleccione el campo que tiene la etiqueta arg.customerNumber..
    10. Acepte los valores por omisión en los demás campos.
    11. Pulse Siguiente.
    12. En la página Configurar controles de datos, seleccione Crear controles para mostrar los resultados.
    13. En el campo Campos a mostrar, seleccione Ninguno, para borrar el formulario.
    14. En el campo Campos a mostrar, seleccione los campos de salida LastName, FirstName, Street y PostalCode.
    15. Pulse Terminar.
    16. Guarde la página JSP Faces, pulsando Ctrl-S o pulsando Archivo > Guardar en la barra de herramientas.

    Probar la JSP Faces

    1. Seleccione la pestaña Servidores. Inicie el servidor de pruebas, si no está ya en ejecución. Para iniciar el servidor, con el botón derecho del ratón pulse en WebSphere Application Server v6.0 y pulse Iniciar.
    2. Pulse con el botón derecho del ratón en Test.jsp (la JSP Faces que acaba de crear) en la vista Explorador de proyectos.
    3. Seleccione Ejecutar > Ejecutar en servidor.
    4. Seleccione WebSphere Application Server v6.0 y pulse Terminar.
    5. El navegador abrirá la página Test.jsp. En el campo CustomerNumber, escriba 12345.

      Salida de Faces JSP

    6. Pulse Enviar.
    7. Verá la salida mostrada en el navegador:

      Salida de Faces JSP

    Probar la aplicación utilizando el programa TestCustomer

    Puede ejecutar directamente la aplicación utilizando el archivo TestCustomer.java. Puede pasarle como parámetro un CustomerNumber, y devolverá la correspondiente CustomerInfo.

    1. Utilizando el código que encontrará a continuación, cree una clase TestCustomer.java en su área de trabajo bajo el proyecto CustomerProj y el paquete sample.cics.
    2. TestCustomer.java
      /*******************************************************************************
       * Licensed Materials - Property of IBM
       *  
       * com.ibm.j2c.cheatsheet.content
       *  
       * Copyright IBM Corporation 2004. All Rights Reserved.
       * 
       * Note to U.S. Government Users Restricted Rights:  Use, duplication or disclosure restricted by GSA ADP  Schedule Contract with IBM Corp.
       *******************************************************************************/
      /*
       * Created on Aug 30, 2004
       *
       * TODO To change the template for this generated file go to
       * Window - Preferences - Java - Code Style - Code Templates
       */
      package sample.cics;
      import sample.cics.data.*;
      
      /**
       * @author ivyho
       *
       * TODO To change the template for this generated type comment go to
       * Window - Preferences - Java - Code Style - Code Templates
       */
      public class TestCustomer {
      
      	public static void main(String[] args) {
      		
      		try {
      			
      			
      			CustomerInfo input = new CustomerInfo();
      			input.setCustomerNumber("12345");
      		
      			CustomerImpl proxy = new CustomerImpl();
      			CustomerInfo output = proxy.getCustomer(input);
      			System.out.println("\nCustomerNo:"+output.getCustomerNumber()+"\ncustomer First Name:"+output.getFirstName()+"\ncustomer Last Name:"+ output.getLastName()+ "\nAddress:" +output.getStreet()+" \nCity:" + output.getCity()+" \nCountry:"+output.getCountry() +" \nphone:"+output.getPhone());
      			
      				
      			 input.setCustomerNumber("44444");
      		
      			 proxy = new CustomerImpl();
      			 output = proxy.getCustomer(input);
      					
      			 System.out.println("\nCustomerNo:"+output.getCustomerNumber()+"\ncustomer First Name:"+output.getFirstName()+"\ncustomer Last Name:"+ output.getLastName()+ "\nAddress:" +output.getStreet()+" \nCity:" + output.getCity()+" \nCountry:"+output.getCountry() +" \nphone:"+output.getPhone());
      				
      			
      		}catch (Exception e)
      		{
      			e.printStackTrace();
      		}
      		
      		
      		
      		
      	}
      }
      
      
    3. En la vista Explorador de proyectos, con el botón derecho del ratón pulse en el archivo TestCustomer.java. Seleccione Ejecutar > Ejecutar como aplicación.
    4. Verá lo siguiente en la consola:

      Salida del método TestCustomer

      Enhorabuena. Ha completado la guía de aprendizaje CICS Taderc99.

    Puede finalizar la guía repasando los materiales educativos en el Resumen.

    Condiciones de uso | Comentarios

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