You are on page 1of 4

Ejercicios sesin 3 - Funcionamiento

y arquitectura de JSF

ndice
1 Conversores y validadores............................................................................................2

Copyright 2012-2013 Dept. Ciencia de la Computacin e IA All rights reserved.


Ejercicios sesin 3 - Funcionamiento y arquitectura de JSF

1. Conversores y validadores

En esta sesin, vamos a aplicar los conocimientos adquiridos en la creacin de una pgina
de registro de usuario. sta tendr un aspecto similar al del siguiente mockup:

La vista deber llamarse register.xhtml, y utilizar la misma plantilla que la pgina de


login (0.25 puntos).
Crearemos una clase es.ua.jtech.jsf.RegisterController, que tendr los siguientes
atributos (0.25 puntos):
DniBean dni.
String login.
String pass.
String pass2
Para la clase DniBean, deberemos crear sus conversores y validadores (0.5 puntos)
Los campos del formulario debern tener las siguientes restricciones, que debers
controlar aplicando las anotaciones de JSR303 en la medida que sea posible (0.5 puntos)
Todos los campos son obligatorios
login: longitud mnima, 4 caracteres; longitud mxima: 12 caracteres
pass: longitud mnima, 6 caracteres; longitud mxima: 12 caracteres

2
Copyright 2012-2013 Dept. Ciencia de la Computacin e IA All rights reserved.
Ejercicios sesin 3 - Funcionamiento y arquitectura de JSF

Adems, introduciremos dos eventos postValidate en nuestra vista (0.75 puntos):


El primero de ellos se encargar de verificar que los passwords introducidos coinciden
El segundo, se encargar de verificar que no existe ningn usuario registrado con ese
login. Como no tenemos base de datos, con verificar que el login no es admin ser
suficiente
El botn de registro llamar a un mtodo doRegister del controlador, que nos
"registrar" al usuario y lo dar de alta en sesin, llevndolo a su pgina de tareas (0.25
puntos).
Por ltimo, nuestra aplicacin deber ser capaz de mostrar cada mensaje de error al lado
del campo que lo haya ocasionado (0.5 puntos). Para resaltar un poco ms el error, le
daremos el siguiente estilo: color:#B94A48; font-weight: bolder

3
Copyright 2012-2013 Dept. Ciencia de la Computacin e IA All rights reserved.
Ejercicios sesin 3 - Funcionamiento y arquitectura de JSF

4
Copyright 2012-2013 Dept. Ciencia de la Computacin e IA All rights reserved.

You might also like