1
00:00:00,180 --> 00:00:01,590
Bien, pero se puede mejorar un poco más?

2
00:00:01,620 --> 00:00:07,170
Claro, por supuesto que sí, porque el formulario también de forma automática se mapea a una clase

3
00:00:07,200 --> 00:00:13,590
POJO, por ejemplo, al usuario se podría mapear siempre cuando los campos del formulario lo naïve Yussef

4
00:00:13,670 --> 00:00:19,770
en password y mail o cualquier campo atributo que tenga coincida con los nombre atributos de la clase

5
00:00:19,770 --> 00:00:20,790
de tu objeto POJO.

6
00:00:20,890 --> 00:00:24,600
Bueno, por supuesto que se va a mapear y se van a poblar los datos cuando se envía.

7
00:00:24,990 --> 00:00:26,730
Entonces, claro, podríamos quitar esto.

8
00:00:26,790 --> 00:00:33,750
El new usuario y todo acá los Shet y todo esto y este objeto usuario lo pasamos por argumento.

9
00:00:33,810 --> 00:00:36,270
Acá por ejemplo, voy a cortar esto.

10
00:00:36,660 --> 00:00:41,340
El tipo y el usuario lo corto y lo dejamos acá como primer argumento.

11
00:00:41,490 --> 00:00:43,260
Primer argumento coma.

12
00:00:43,320 --> 00:00:44,190
Después vienen Modell.

13
00:00:44,580 --> 00:00:45,630
Esto lo podemos quitar.

14
00:00:46,680 --> 00:00:49,080
Se fijan y esto no será necesario.

15
00:00:49,170 --> 00:00:54,630
Lo podemos dejar, pero si no lo vamos a ocupar de forma manual, estos parámetros del rico se separan,

16
00:00:54,750 --> 00:00:58,110
lo quitamos total, igual se pueblan acá de forma automática.

17
00:00:59,150 --> 00:01:03,020
Entonces todo esto acá lo rico es para lo podría Mezquital, se fijan.

18
00:01:03,800 --> 00:01:07,610
Queda mucho más limpio, mucho más simple y mucho más automatizado.

19
00:01:08,270 --> 00:01:09,020
Los import.

20
00:01:09,500 --> 00:01:14,870
Bueno, esto lo puedo quitar ahora, claro, yo estoy modificando el código, si quieren ustedes lo

21
00:01:14,870 --> 00:01:15,410
comentan.

22
00:01:15,500 --> 00:01:16,880
Yo estoy quitando estas líneas.

23
00:01:16,970 --> 00:01:17,960
La pueden comentar?

24
00:01:18,080 --> 00:01:19,550
No hay ningún problema, lo pueden dejar.

25
00:01:19,560 --> 00:01:23,450
También se fijan que queda mucho más limpio, mucho más automatizado.

26
00:01:23,510 --> 00:01:28,130
Por lo tanto, se envía el formulario, se recibe el usuario, automáticamente se pueblan los datos

27
00:01:28,250 --> 00:01:30,800
de los campos cuando coinciden los atributos.

28
00:01:30,890 --> 00:01:37,320
Pero sí es importante que tenga presente en el POJO entre clase, usuario, los lletra, etcétera.

29
00:01:37,430 --> 00:01:40,000
Muy importante los sets, sobretodo para poblar los datos.

30
00:01:41,800 --> 00:01:44,680
Y acá lo recibimos y lo pasamos a la vista.

31
00:01:44,830 --> 00:01:45,490
Vamos a probar.

32
00:01:45,610 --> 00:01:50,980
Voy a levantar de que lo tengo abajo, con click derecho, como siempre.

33
00:01:54,000 --> 00:01:59,820
El resultado debía ser exactamente igual, pero con menos líneas de código, mucho más limpio y automatizado.

34
00:01:59,900 --> 00:02:04,140
Bueno, la ventaja de utilizar un framework ya localhost.

35
00:02:04,800 --> 00:02:05,730
Recuerden que form.

36
00:02:05,910 --> 00:02:10,040
Así que acá tira el 404 for defecan.

37
00:02:10,080 --> 00:02:16,290
Bueno Yussef Username, Andrés Password cualquiera y el correo también cualquiera.

38
00:02:16,470 --> 00:02:18,180
Envianos se fijan.

39
00:02:18,240 --> 00:02:19,260
Funciona perfecto.

40
00:02:19,260 --> 00:02:20,400
Se puede de forma automática.

41
00:02:20,550 --> 00:02:27,960
Bien, volviendo acá al formulario, voy a actualizar si hago clic por ejemplo en password en el label

42
00:02:28,500 --> 00:02:31,200
automáticamente se posiciona el cursor en el input.

43
00:02:31,800 --> 00:02:35,640
Si hago clic en el Yussef Nep acá se fijan en correo acá.

44
00:02:35,790 --> 00:02:41,730
Bueno, eso es lo que hace el for a través de Heidy del campo esta enlazado, se fijan, pero algo funcional

45
00:02:41,820 --> 00:02:42,390
nada más.

46
00:02:42,930 --> 00:02:47,490
Aunque también puedes equili directamente en el input, pero también en el label se fijan.

47
00:02:47,970 --> 00:02:48,510
Eso es todo.

48
00:02:49,050 --> 00:02:50,910
Bueno, y el correo es del tipo texto.

49
00:02:51,000 --> 00:02:53,460
Qué pasa si el tipo email vamos a cambiar?

50
00:02:53,670 --> 00:03:02,850
Vamos a la vista formulario por acá, tipo email, guardamos, volvemos, actualizamos, refresh o f5

51
00:03:02,850 --> 00:03:03,420
como quieran.

52
00:03:03,780 --> 00:03:08,100
Y por ejemplo acá coloco cogé cosa que no sea un correo.

53
00:03:09,150 --> 00:03:09,750
Se fijan?

54
00:03:10,850 --> 00:03:14,870
Acá dice, es decir, de forma automática antes de realizar el Summit lo valida.

55
00:03:15,070 --> 00:03:17,600
Entonces, por ejemplo, completo con cualquier cosa.

56
00:03:19,100 --> 00:03:20,960
Andrés y el correo de cualquier cosa.

57
00:03:21,050 --> 00:03:23,180
Y no me deja, no me deja enviar incluye.

58
00:03:23,360 --> 00:03:28,460
Es decir, debe incluir un signo arroba es una dirección electrónica, es decir, está legando por el

59
00:03:28,460 --> 00:03:29,900
formato se fijen.

60
00:03:29,990 --> 00:03:34,130
Entonces, si agregamos el arroba, cualquier cosa.

61
00:03:34,610 --> 00:03:35,540
Ahora sí que lo valida.

62
00:03:36,260 --> 00:03:36,740
Se fijan?

63
00:03:37,100 --> 00:03:37,610
Eulàlia.

64
00:03:37,940 --> 00:03:40,250
Bueno, eso es lo que hace el atributo email.

65
00:03:40,940 --> 00:03:42,890
Una validación del formato del correo.

66
00:03:42,980 --> 00:03:47,810
Pero esta forma vamos a validar por el lado de Spring y no por el lado cliente, aunque podríamos dejar

67
00:03:47,810 --> 00:03:53,420
las dos, pero para poder revisar y chequear en el lado del paquete de Spring vamos a quitar el email

68
00:03:53,480 --> 00:03:55,520
para que nos valide en el cliente.

69
00:03:55,670 --> 00:04:00,680
Si no por sprint, entonces lo dejamos estar como estaba de tipo texto, porque después a partir de

70
00:04:00,680 --> 00:04:03,200
la próxima clase vamos a comenzar con el tema de validación.

71
00:04:03,260 --> 00:04:03,860
Nada más.

72
00:04:03,950 --> 00:04:04,580
Nos vemos.
