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. Seleccione Archivo > Nuevo > Otro.
  2. En la página Seleccionar un asistente, seleccione Página Web, Servicio Web o EJB a partir de bean Java J2C.
  3. Pulse Siguiente.
  4. En la página Selección de bean Java J2C, pulse Examinar.
  5. En la página Buscar bean J2C, teclee un asterisco (*) en el campo Seleccionar entradas.
  6. En el campo Tipos coincidentes, seleccione CustomerImpl.
  7. Pulse Aceptar.
  8. En la página Selección de bean Java J2C, pulse Siguiente.
  9. En la página Información de despliegue, seleccione JSP.
  10. Pulse Siguiente.
  11. En la página Creación de JSP, seleccione Generar JSPs simples con modalidades de entrada por omisión.
  12. En el campo Carpeta JSP, escriba un nombre para la carpeta JSP como, por ejemplo, SampleJSP. Pulse Terminar.

Ejecutar la JSP

  1. Una vez se ha generado el bean, puede ejecutarlo en WebSphere Application Server. En la perspectiva J2EE, abra la vista Servidores y con el botón derecho del ratón pulse Nuevo > Servidor.
  2. Seleccione WebSphere V6. Server. Pulse Siguiente
    Nota: si no ve la opción de WebSphere V6. Server, cambie la opción Ver por por Nombre para ver las opciones.
  3. Acepte el número de puerto por omisión; si ya está en uso, modifique los valores de puerto según sea necesario. Pulse Siguiente.
  4. Seleccione IMSPhoneBookEAR en Proyectos disponibles. Pulse Añadir.
  5. Pulse Terminar.
  6. Inicie el servidor.
  7. Cuando el servidor se haya iniciado satisfactoriamente, con el botón derecho del ratón pulse TestClient.jsp y seleccione Ejecutar en servidor.
  8. Se abrirá una ventana de navegador con el Cliente de prueba. Pulse el método runPhoneBook.
  9. Utilice los siguientes valores como Entradas:
  10. Pulse Invocar, y aparecerá la siguiente salida en el campo Resultado.
  11. Salida del método runPhoneBook

  12. Ahora envíe otro mandato para añadir una entrada en la agenda. Pulse el método runPhoneBook.
  13. Pulse Invocar, y aparecerá la siguiente salida en el campo Resultado.
  14. Salida del método runPhoneBook

  15. Ahora envíe otro mandato para ver la entrada de agenda que acaba de añadir. Pulse el método runPhoneBook.
  16. Pulse Invocar, y aparecerá la siguiente salida en el campo Resultado.
  17. Salida del método runPhoneBook

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 IMSPhoneBook y busque la carpeta WebContent.
  2. Pulse con el botón derecho del ratón en la carpeta WebContent del proyecto IMSPhoneBook 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. Si no se encuentra en la página Diseño del editor, 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.
  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 el editor Test.jsp; se abrirá el asistente Añadir JavaBean.
  5. Seleccione Añadir JavaBean nuevo.
  6. En el campo Nombre, escriba phonebookLookup
  7. Pulse el icono de libro abierto, icono de libro, junto al campo Clase.
  8. Aparecerá la ventana Selección de clase.
  9. En la página Selección de clase, escriba PhoneBookImpl 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á PhoneBookImpl 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 phonebookLookup 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 runPhoneBook.
  3. Pulse Aceptar.
  4. Expanda el bean Java phonebookLookup en la vista Datos de página y seleccione el método runPhoneBook().
  5. Arrastre el método runPhoneBook() y suéltelo en el editor. Aparecerá el asistente Insertar JavaBean.
  6. En el campo Crear controles para:, seleccione Entrada de datos.
  7. En el campo Campos a mostrar, seleccione Ninguno, para borrar el formulario.
  8. En el campo Campos a mostrar, seleccione los siguientes campos de entrada:
  9. Pulse Terminar.
  10. Acepte los valores por omisión en los demás campos.
  11. Pulse Siguiente.
  12. En la página Configurar controles de fecha, 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 siguientes campos de salida:
  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. Escriba los siguientes valores en los recuadros de texto:

    Nota: asegúrese de que no hay

    Salida de FacesJSP

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

Enhorabuena. Ha completado la guía de aprendizaje de agenda telefónica.

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

Comentarios

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