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.