Ejercicio 1.4: desplegar la aplicación
Antes de empezar, debe completar el Ejercicio 1.3: crear el
método Java.
Crear una JSP
- En la página Información de despliegue, seleccione Crear recurso J2EE.
- En el Tipo de recurso J2EE, seleccione JSP. Pulse Siguiente.
- En la página Creación de JSP, seleccione Generar JSPs simples con
modalidades de entrada por omisión.
- En el campo Carpeta JSP, escriba un nombre para la carpeta JSP. Pulse
Terminar.
- En la perspectiva J2EE, abra la vista Servidores y con el botón derecho
del ratón pulse Nuevo > Servidor.
- 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.
- Acepte el número de puerto por omisión; si ya está en uso, modifique los valores de
puerto.
- Pulse Siguiente.
- Seleccione CustomerProjEAR en Proyectos disponibles. Pulse
Añadir.
- Pulse Terminar.
- Inicie el servidor.
- Cuando el servidor se haya iniciado satisfactoriamente, con el botón derecho del
ratón pulse TestClient.jsp y seleccione Ejecutar en servidor.
- Se abrirá una ventana de navegador con el Cliente de prueba. Pulse el método
getCustomer.
- Entre 50 en el campo size
- Entre 12345 en customer_id
Pulse Invocar. La información del cliente aparecerá en la consola de salida.
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.
- Expanda el proyecto CustomerProj y busque la carpeta WebContent.
- Pulse con el botón derecho del ratón en la carpeta WebContent del proyecto
CustomerProj y seleccione Nuevo > Otro > Web > Archivo JSP
Faces.
- Utilice Test como nombre de la nueva JSP Faces.
- Acepte los valores por omisión en los demás campos.
- Pulse Terminar.
Añadir el bean Java a la JSP faces
- 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.
- La vista Paleta debe aparecer en el panel derecho. Si no es así, en el menú
superior, pulse Ventana > Mostrar vista > Paleta.
- En la carpeta Datos de la vista Paleta, pulse la opción JavaBean de la Paleta.
- Arrastre el JavaBean y suéltelo en la ventana de Diseño de Test.jsp; se abrirá el
asistente Añadir JavaBean.
- Seleccione Añadir JavaBean nuevo.
- En el campo Nombre, escriba customerLookup.
- Pulse el icono de libro abierto,
, junto al campo Clase. Aparecerá el diálogo Selección de clase. Escriba
CustomerImpl en el campo de búsqueda y pulse la clase encontrada. Pulse
Aceptar.
- En la página Selección de clase, escriba CustomerImpl en el campo
Buscar.
- No marque el recuadro Añadir controles de entrada/salida para mostrar el JavaBean
en la página web.
- Pulse Terminar.
- Verá CustomerImpl en la vista Datos de página.
Añadir controles de entrada y salida en la JSP Faces
- 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.
- En la lista de métodos disponibles, pulse getCustomer.
- Pulse Aceptar.
- Expanda el bean Java customerLookup en la vista Datos de página y seleccione
el método getCustomer().
- Arrastre el método getCustomer() y suéltelo en el lienzo de la JSP.
- Aparecerá el asistente Insertar JavaBean. La página Configurar controles de
datos permite seleccionar campos de datos.
- En el campo Crear controles para:, seleccione Entrada de datos.
- En el campo Campos a mostrar, seleccione Ninguno, para borrar el
formulario.
- En el campo Campos a mostrar, seleccione el campo que tiene la etiqueta
arg.customerNumber..
- Acepte los valores por omisión en los demás campos.
- Pulse Siguiente.
- En la página Configurar controles de datos, seleccione Crear controles para
mostrar los resultados.
- En el campo Campos a mostrar, seleccione Ninguno, para borrar el
formulario.
- En el campo Campos a mostrar, seleccione los campos de salida LastName,
FirstName, Street y PostalCode.
- Pulse Terminar.
- Guarde la página JSP Faces, pulsando Ctrl-S o pulsando Archivo >
Guardar en la barra de herramientas.
Probar la JSP Faces
- 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.
- 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.
- Seleccione Ejecutar > Ejecutar en servidor.
- Seleccione WebSphere Application Server v6.0 y pulse Terminar.
- El navegador abrirá la página Test.jsp. En el campo CustomerNumber, escriba
12345.
- Pulse Enviar.
- Verá la salida mostrada en el navegador:
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.
-
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.
-
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();
}
}
}
- 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.
Verá lo siguiente en la consola:
Enhorabuena. Ha completado la guía de aprendizaje CICS Taderc99.
Puede finalizar la guía repasando los materiales educativos en el
Resumen.