0. Completar el ejercicio de realizar un servlet que captura los parámetros "nombre" y "dni" y consulte a la BBDD para ver si el usuario está dado de alta en la tabla Personas. Si coincide el nombre y el dni se le redirige a la pantalla main.jsp que contiene la home de la aplicación y si son incorrectos los parámetros se le reenvia a la página de login. OK
1. Añadir al ejemplo anterior una página html login.hmtl con dos campos nombre y clave con un botón de envío y otro de borrado para que envíe los parámetros al servlet anterior. OK
3. Añadir un JavaScript que valide los dos campos y verifique que ninguno es vacío. OK
4. Introduccion a JSP.
4.1 Necesidades de arquitectura, caminando hacia el patrón M-V-C.
- El problema que tiene nuestro servlet de login. Tiene la lógica de presentación, de negocio y navegación todo junto. Diseño deficiente. Los JSP´s bien utilizados separan la lógica de presentación de la lósgica de negocio. OK
4.2 Nociones Básicas de JSP.
- ¿Qué es un JSP? OK
- Variables predefinidas:
- HTTPServletRequest. OK
- HTTPServletResponse. OK
- jspPrintWriter. TO-DO
- HttpSession. OK
- Comentarios JSP y HTML.OK
- Expresiones. OK
- Scriptlets. OK
- Declaraciones. OK
- Directivas
- page: import,content-type. OK
- include. OK
- taglib. TO-DO
1.3 Java Beans
- ¿Qué son? OK
- Ámbito o scope: TO-DO
-Page: El bean sólo es visible a nivel de página
-Request: El bean sólo es visible mientras "viva" la Request. Atención a los redirects que una vez que el servidor devuelve el resultado al Browser la HttpServletRequest se destruye.
-Session: El bean es visible a nivel de session, es decir duarante el tiempo que esté activa la HttpSession
- Application: El bean está accesible durante todo el tiempo que esté arrancada la aplicación web.
5. Ejercicios
5.1 Includes para implementar un layout sencillo (main.jsp). OK
5.2 Beans para implementar la página de login de tal forma que aparezca un mensaje de error si el usuario o clave son incorrectos. TO-DO
5.3 Utilizar Beans y scriptlets para que en el header aparezca los datos del usuario y la hora en la que se validó en la aplicación.OK
5.4 Realizar un par de pantallas de alta de usuarios con una navegación tipo wizard para ver como funciona el scope a sesion. TO-DO
5.5 Hacer una pantalla de envío de mails. (Si no da tiempo se implementará con struts).TO-DO
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario