Instrucciones para iniciar el ejemplo de la aplicación Pizza
El programa de ejemplo Pizza utiliza páginas Web para interactuar con el usuario y una base
de datos IBM DB2 o IBM Informix IDS denominada EGLSAMP para almacenar datos persistentes. Espera
acceder a la base de datos del servidor de aplicaciones Web utilizando el nombre JNDI jdbc/EGLSAMP.
Deberá seguir los pasos que se indican a continuación para configurar un servidor de prueba para acceder
a la base de datos y ejecutar los programas de ejemplo.
- Expanda el proyecto y la EGLSource para ver los archivos EGL que se utilizan en el ejemplo.
- Expanda la carpeta WebContent para ver losa archivos JSP Faces Java Server que s utilizan en el ejemplo.
- Cree una base de datos denominada EGLSAMP.
-
Si utiliza una base de datos de DB2, utilice los recursos de DB2 para crearla.
Si utiliza DB2 V8.1, puede utilizar el Centro de control para crear la base de datos,
tomando todos los valores por omisión una vez que haya especificado el nombre de la base de datos.
-
Si utiliza una base de datos de Informix IDS, cree la ase de datos denominada EGLSAMP
mediante dbaccess o Informix Server Administrator. Establezca la modalidad de registro cronológico
de la base de datos en registro cronológico sin buffer compatible con ANSI.
- Configure un servidor Web de entorno de prueba con una fuente de datos para acceder a la base de datos EGLSAMP.
-
Abra la perspectiva Web EGL o Web (Seleccione Ventana->Abrir perspectiva->Web EGL).
-
Pulse el botón en la pestaña de la vista Servidores situada en la parte inferior de la ventana del entorno de trabajo.
-
Pulse con el botón derecho del ratón en la vista servidores y seleccione Nuevo -> Servidor y configuración
de servidor.
-
Especifique el nombre del servidor que desee.
-
En la lista de tipos de servidor, expanda WebSphere versión 5.1, seleccione Entorno
de prueba y, a continuación, pulse el botón en Finalizar.
-
Pulse con el botón derecho del ratón en la entrada del serviodr nuevo en la vista Servidores y seleccione
Abrir.
-
Configure una fuente de datos para acceder a la base de datos EGLSAMP.
Si utiliza una base de datos de DB2
- Seleccione la pestaña Fuente de datos situada en la parte inferior del panel WebSphere Server.
- Seleccione */*"Proveedor de DB2 JDBC por omisión" en la lista de proveedores JDBC y pulse el
segundo botón Añadir (el que está situado junto a la tabla */*"Fuente de datos definida en el
*/*proveedor JDBC seleccionado más arriba:".)
- Seleccione */*Proveedor de DB2 JDBC y pulse el botón en Siguiente.
- Cambie el nombre JNDI por jdbc/EGLSAMP y pulse el botón en Siguiente.
- Seleccione databaseName, cambie el valor por EGLSAMP, cambie la descripción, si lo desea,
y pulse el botón en Finalizar.
Si utiliza una base de datos de Informix IDS
- En el cuadro de texto Alias, especifique un nombre arbitrario para la entrada. En los cuadros
ID de usuario y Contraseña, especifique el ID de usuario y la contraseña que se utilizan para
iniciar la sesión en la instancia del IDS que contiene EGLSAMP. Especificar una
descripción en el campo Descripción es opcional. Pulse el botón en Aceptar.
- Seleccione la pestaña */*Fuentes de datos.
- Resalte cada entrada de la lista de proveedores de JDBC y pulse el botón en Eliminar. No debe
haber ninguna entrada en la lista. Pulse el botón en Añadir.
- En el cuadro de lista Tipo de base de datos de la pantalla */*Crear un proveedor JDBC,
seleccione Informix. En el cuadro de lista de tipo de proveedor de JDBC, seleccione
el controlador JDBC Informix. Pulse el botón en Siguiente.
- En el cuadro de texto Nombre, especifique un nombre para la fuente de datos. Pulse el botón en
*/*Añadir JAR externos.
- En la ventana */*Seleccionar archivo JAR, localice la ubicación del
controlador JDBC Informix.
- Pulse dos veces en la carpeta /lib y seleccione ifxjdbc.jar. Pulse el botón en Abrir.
- En la ventana */*Crear un proveedor JDBC nuevo, pule el botón en */*Añadir archivos JAR externos.
- En la ventana */*Seleccionar archivo JAR, localice la ubicación del
controlador JDBC Informix.
- Pulse dos veces en la carpeta /lib y seleccione ifxjdbcx.jar. En la ventana */*Crear un
proveedor JDBC, pulse el botón en Finalizar.
- En la tabla denominada */*Lista proporcionada por JDBC, seleccione el proveedor
JDBC que acaba de crear. Pulse el botón Añadir que se encuentra al otro lado de la tabla
Fuente de datos definida en el proveedor JDBC seleccionada más arriba (segundo
desde arriba).
- En la ventana */*Seleccione el tipo de proveedor JDBC, seleccione el controlador
Informix JDBC. Pulse el botón en Siguiente.
- En el cuadro de texto Nombre, cambie el nombre por EGLSAMP.
- En el cuadro de texto Nombre JNDI, cambie el nombre por jdbc/EGLSAMP.
- En la lista desplegable */*Alias de autenticación gestionado por componente, seleccione
la entrada de autenticación JAAS que ha creado con anterioridad. Pulse el botón en Siguiente.
- Seleccione databaseName y especifique EGLSAMP. Especifique los valores apropiados para
serverName, portNumber e ifxIFXHOST. Pulse el botón en Finalizar.
- Cierre y guarde la definición de servidor.
- Pulse con el botón derecho del ratón en la nueva definición de servidor y seleccione */*Publicar.
-
Los componentes de manejador de páginas EGL se generan automáticamente al guardar. Al cargar este ejemplo,
se han generado los manejadores de páginas. Los componentes que no son manejadores de páginas no se generan
automáticamente al guardar. Éste es un buen motivo para mantener los manejadores de páginas pequeños y llamar
a los componentes de programa o de biblioteca para que hagan el "trabajo sucio". Al cargar el ejemplo, se incluyen
archivos Java ya generados a fin de evitar referencias no resueltas de los manejadores de páginas en estos otros
componentes. No obstante, es necesario generar esos componentes para colocar información sobre cómo acceder
a la base de datos EGLSAMP en el descriptor de despliegue de la aplicación Pizza. Para
generar los componentes que no son manejadores de páginas:
- En la carpeta EGLSource/createTables, pulse el botón derecho del ratón en el archivo
CreatePizzaTables.egl
y seleccione Generar.
- En la carpeta EGLSource/data, pulse el botón derecho del ratón en el archivo
CustomerLib3.egl
y seleccione Generar.
- Para iniciar el ejemplo Pizza, pulse el botón derecho del ratón en el archivo PizzaIntroduction.jsp de
la carpeta WebContent y seleccione */*Ejecutar en el servidor. Seleccione el servidor que ha configurado
y pulse Finalizar.