Ejercicio 1
Se pretende codificar el escenario de registro en una futura aplicación de Biblioteca online. El escenario de registro de usuario representa el caso de uso relativo al alta de usuarios en una Biblioteca OnLine, para poder llegar a tomar en préstamo elementos de la biblioteca(libros,dvds,etc..) previamente deberemos ser dados de alta en la aplicación.

Se pide para esta práctica:
• Crear un Proyecto Web denominado BibliotecaWeb.
• Dentro de la carpeta Java Source definiremos el paquete com.master.biblioteca.servlets dónde daremos de alta nuestro primer servlet RegistroUsuario.
• También definimos el paquete com.master.biblioteca.modelado y definimos la clase GeneradorIdBiblioteca.
• La clase servlet RegistroUsuario invocará desde el método doPost(HttpServletRequest arg0, HttpServletResponse arg1) y doGet(HttpServletRequest arg0, HttpServletResponse arg1) al método procesarPeticion(HttpServletRequest arg0, HttpServletResponse arg1).
• El método procesarPetición tiene como objetivo invocar a la funcionalidad generarId() de la clase GeneradorIdBiblioteca, que generará un códigoidentificador para cada usuario de la biblioteca. Una vez obtenido este código se redirige a la página mostrarUsuarioRegistrado.
Ejercicio 2
Creamos este modelo de datos partiendo del fichero ScriptBiblioteca.sql.
El script creará la base de datos BIBLIOTECA, las tablas representadas en la figura y ejecutará una carga inicial de datos.

El Objetivo de nuestro programa es seguir con nuestro escenario de Registro:
Creando una página jsp denominada Registro.jsp a través de la cual facilitaremos los datos relativos al usuario de nuestra biblioteca online, al presionar el botón de Registro, llamaremos al servlet RegistroUsuario, quién se encartará de dar de alta ese registro en la tabla USUARIO.

Si el alta se ha cursado correctamente obtendremos la siguiente salida.
usuario tobias@java.com con el identificador 1584582 ha sido añadido
Controlaremos las siguientes situaciones de error, montando una página embebida en el servlet de salida con distintos mensajes de error:
- 1. La password debe de ser de al menos 5 caracteres.
- 2. Ausencia de campos por informar.
- 3. Verificar que el usuario ya exista.
- 4. Error del Sistema.
Posible Solución Ejercicio2-2 (Actualizado)