1
00:00:00,150 --> 00:00:02,160
Pero bien, cómo podemos mejorar lo que tenemos?

2
00:00:02,250 --> 00:00:03,720
Vamos a crear un paquete.

3
00:00:03,840 --> 00:00:09,060
Vamos a crear una clase usuario, por ejemplo, acaso empacas base principal New Package?

4
00:00:09,210 --> 00:00:15,420
Vamos a crear Models, punto Models, punto E, Domaine o Entity?

5
00:00:15,510 --> 00:00:18,150
En fin, domaine de Dominio.

6
00:00:18,450 --> 00:00:25,350
Finalizar Vamos a crear la clase Usuario New Class Usuario perfecto.

7
00:00:26,040 --> 00:00:29,010
Campos mismo nombre de campos que el formulario.

8
00:00:40,490 --> 00:00:45,230
Perfecto y username password email muy importante que tu nombre Campos sean idénticos.

9
00:00:46,510 --> 00:00:53,980
A los nombre que tenemos acá y username, password email perfecto, ahora creamos los métodos getter

10
00:00:53,980 --> 00:01:00,010
y setter ly derecho source generar gué tran setter marcamos todos por acá.

11
00:01:00,100 --> 00:01:02,960
Select al generar y listo.

12
00:01:03,130 --> 00:01:03,820
Así de simple.

13
00:01:04,210 --> 00:01:07,390
Source formateados, ordenamos, guardamos.

14
00:01:07,690 --> 00:01:11,680
Entonces volvemos acá y creamos una instancia por acá.

15
00:01:13,650 --> 00:01:19,320
Usuario Tenemos el objeto con el new perfecto.

16
00:01:19,380 --> 00:01:20,910
Importamos bien.

17
00:01:21,630 --> 00:01:26,490
Esto es una clase POJO, una clase Entity que representa datos, se podría inyectar, pero no tiene

18
00:01:26,490 --> 00:01:33,270
mucho sentido inyectar un objeto en Titty un dígito POJO, ya que representa los datos de nuestra aplicación.

19
00:01:33,360 --> 00:01:37,500
Por ejemplo, que se guardan enlace datos son datos que están guardados en alguna parte.

20
00:01:37,560 --> 00:01:43,530
Por lo tanto, no es una clase como de servicio que presta alguna lógica negocio con estos datos o una

21
00:01:43,530 --> 00:01:48,180
clase de configuración una clase halpert o de utilidad con funciones.

22
00:01:48,240 --> 00:01:49,680
En fin, no son datos.

23
00:01:49,710 --> 00:01:55,860
Por lo tanto, los datos por lo general nos inyectan, solamente se persisten, se envían, se guardan,

24
00:01:55,950 --> 00:01:57,480
en fin, lo podemos pasar a la vista.

25
00:01:57,540 --> 00:02:00,690
Por eso no es necesario utilizar inyección de dependencia.

26
00:02:00,870 --> 00:02:07,080
No todo es inyección dependencia, no todo, tipicamente los servis, como explicaba los repository

27
00:02:07,170 --> 00:02:13,170
o los objetos, instancias daho de acceso a datos que realizan consulta que son sin estado, solamente

28
00:02:13,170 --> 00:02:16,980
realizan operaciones, pero todo lo que sean datos conectado no es necesario.

29
00:02:17,010 --> 00:02:18,060
Pero bien, sigamos.

30
00:02:18,730 --> 00:02:22,470
Usuario Set por ejemplo y USENET.

31
00:02:23,250 --> 00:02:25,630
Pasamos el Yussef y.

32
00:02:26,880 --> 00:02:30,170
Pasamos el email password.

33
00:02:30,690 --> 00:02:31,530
Pasamos al pago.

34
00:02:31,980 --> 00:02:32,460
Se fijan.

35
00:02:32,580 --> 00:02:35,790
Ahí lo tenemos y pasamos a la vista el usuario acá.

36
00:02:37,570 --> 00:02:42,550
Con el nombre usuario esto lo quitamos, entonces al final pasamos el objeto.

37
00:02:42,640 --> 00:02:47,200
El objeto del modelo usuario con los datos de nuestra aplicación se fijan.

38
00:02:47,320 --> 00:02:50,140
Guardamos, pero también tenemos que modificar la vista.

39
00:02:50,260 --> 00:02:51,520
Resultado acá.

40
00:02:52,090 --> 00:02:56,140
Entonces cacería usuario punto Yussef n.

41
00:03:00,340 --> 00:03:03,490
Faltó el punto usuario, punto password, punto Himmel, se fijan?

42
00:03:03,550 --> 00:03:09,490
Claro, porque pasamos el objeto usuario y no los datos desarmados o de forma individual, no pasamos

43
00:03:09,490 --> 00:03:11,470
elogiarte que contiene todo el objeto usuario.

44
00:03:11,620 --> 00:03:12,220
Punto.

45
00:03:12,340 --> 00:03:17,720
El método GET, pero recuerde que se usa en la vista como si fuera el atributo por debajo.

46
00:03:17,740 --> 00:03:18,730
Invoca el metodo GET.

47
00:03:18,970 --> 00:03:23,080
Acá se omite el get y los paréntesis, pero como si fuera el atributo.

48
00:03:23,710 --> 00:03:27,400
Bien, ya tengo levantado la aplicación desde la clase anterior.

49
00:03:27,460 --> 00:03:31,930
Por lo tanto, todo cambio que hice se actualizaron en el servidor embebido.

50
00:03:32,410 --> 00:03:33,880
Entonces acá está todo listo.

51
00:03:34,060 --> 00:03:35,050
Solamente vamos a probar.

52
00:03:35,140 --> 00:03:36,910
Debería funcionar todo exactamente igual.

53
00:03:37,320 --> 00:03:39,190
Bien, Yussef Name Pepe.

54
00:03:40,610 --> 00:03:41,240
Una clave.

55
00:03:41,300 --> 00:03:46,070
Uno, dos, tres, cuatro, cinco PP y un correo cualquiera.

56
00:03:46,580 --> 00:03:47,060
Enviar.

57
00:03:47,490 --> 00:03:47,960
Se fijan.

58
00:03:47,990 --> 00:03:50,780
Funciona igual, pero de una forma mucho mejor.

59
00:03:50,960 --> 00:03:57,050
Ya pasando un objeto, el usuario a la plantilla y poblando los datos del formulario en el objeto usuario,

60
00:03:57,170 --> 00:03:59,000
aunque todavía se podría mejorar mucho más.

61
00:03:59,060 --> 00:04:00,260
Pero bueno, cosa es que vamos a ver.

62
00:04:00,470 --> 00:04:03,290
Acá estamos creando la instancia y estamos pasando los datos.

63
00:04:03,410 --> 00:04:06,410
Quizá esto se podría automatizar un poco más.

64
00:04:06,560 --> 00:04:09,260
Bueno, como lo vemos en la siguiente clase.
