Ejercicio sesión 9

Vamos a probar una aplicación completa que usa EJBs. Se trata de una tienda on-line de discos. El esquema de las relaciones entre los beans de entidad de la aplicación es el siguiente:

La arquitectura de la aplicación es la siguiente:

1. Descarga el fichero ejercicio9.zip y descomprímelo en el directorio de trabajo. Verás que tiene un fichero EAR en el que está empaquetada toda la aplicación. En los distintos directorios se encuentran los ficheros JAVA y JSP para implementar la aplicación. En el directorio sql se encuentra el script sql para crear las bases de datos.

2. Lanza el servidor de ejemplos y carga el script sql.

3. Despliega la aplicación en el servidor de ejemplos.

4. Prueba la aplicación, accediendo a la página http://localhost:7001/shopping/login. Verás que, cuando intentas introducir un nuevo cliente aparece un error. Este error es debido a que se ha incluido en la apliación código Java propietario de una base de datos (CloudScape) que no es la que usamos.

Ejercicio (optativo, y sólo si te hacen tilín los EJBs): modifica la aplicación para que no use código Java propietario de la base de datos y pueda funcionar correctamente en nuestro entorno habitual de trabajo.