1
00:00:00,590 --> 00:00:06,500
Antes de continuar con la capa de datos vamos a crear ahora la clase de cliente y esta clase de cliente

2
00:00:06,590 --> 00:00:11,960
es la que vamos a utilizar desde la capa de datos hasta la capa de presentación así que de la clase

3
00:00:11,960 --> 00:00:17,430
que vamos a utilizar para aplicar el patrón de diseño data transfer Object o el patrón de diseño valio

4
00:00:17,480 --> 00:00:23,300
obvie es lo mismo así que vamos a crear esta clase sobre los paquetes damos clic derecho nigun Java

5
00:00:23,300 --> 00:00:26,240
class la clase se va a llamar cliente

6
00:00:28,980 --> 00:00:35,730
y la depositamos en el paquete de dominio ya que esta clase corresponde al dominio de nuestro problema.

7
00:00:35,870 --> 00:00:41,200
Por lo tanto también va a tener un mapeo con la tabla de bases de datos con la tabla de cliente.

8
00:00:41,510 --> 00:00:49,730
Así se le conoce a este tipo de clases clases del dominio del problema sigue en finalizar quitamos estos

9
00:00:49,730 --> 00:00:53,970
comentarios y estamos definiendo nuestra clase de cliente.

10
00:00:54,510 --> 00:00:59,130
Posteriormente vamos a dar los atributos que van a ser los mismos que tenemos en nuestra tabla de bases

11
00:00:59,130 --> 00:00:59,660
de datos.

12
00:01:00,210 --> 00:01:03,990
Si revisamos nuestra tabla de base de datos en el tabulador de servicios

13
00:01:09,270 --> 00:01:15,030
y posteriormente accedemos a las columnas podemos observar la columna de hoy día y un bajo cliente Nombre

14
00:01:15,120 --> 00:01:23,320
Apellido Email Teléfono y saldo y va a ser exactamente la misma información que vamos a agregar en cada

15
00:01:23,320 --> 00:01:26,720
uno de los registros que vamos a obtener en nuestra base de datos.

16
00:01:26,740 --> 00:01:32,260
Pero en este caso a través de representarlo por medio de la clase IAVA así que declaramos también los

17
00:01:32,260 --> 00:01:39,840
atributos siguientes un atributo privado de tipo entero llamado Heydi cliente en este caso no utilizamos

18
00:01:39,860 --> 00:01:46,230
hoy un bajo cliente ya que estamos en Java y hay un bajo cliente es para bases de datos pero si estamos

19
00:01:46,230 --> 00:01:52,050
en Java la nomenclatura es Heydi y posteriormente la siguiente palabra va a ser junto pero inicia con

20
00:01:52,050 --> 00:01:58,180
mayúscula utilizando la notación de camello o de altas y bajas bien vamos a continuar.

21
00:01:58,200 --> 00:02:04,080
Ahora definimos nuestra variable de tipo string privada llamada nombre

22
00:02:06,850 --> 00:02:10,680
agregamos también el atributo de apellido

23
00:02:13,410 --> 00:02:16,050
el atributo Doinel que también es estrujan privado

24
00:02:19,160 --> 00:02:28,440
el teléfono y finalmente el saldo pero en este caso esta variable va a ser de tipo doble igual que en

25
00:02:28,440 --> 00:02:35,510
la base de datos así que hasta aquí estamos mapeando cada una de las columnas de la base de datos con

26
00:02:35,510 --> 00:02:38,860
estos atributos definidos en nuestra clase de cliente.

27
00:02:38,870 --> 00:02:44,690
Así que cada uno de los registros de la tabla de cliente se va a representar como un objeto en Java.

28
00:02:44,690 --> 00:02:49,240
Bien ahora vamos a agregar los constructores de esta clase podemos crearlos manualmente.

29
00:02:49,250 --> 00:02:54,440
O podemos apoyarnos de nuestro iDEN en este caso vamos a apoyarnos de la idea para crearlos más rápido.

30
00:02:54,620 --> 00:02:55,970
Vamos a dar clic derecho.

31
00:02:55,970 --> 00:03:01,550
Posteriormente insert Coupet seleccionamos constructor y en primer lugar vamos a agregar un constructor

32
00:03:01,550 --> 00:03:02,050
vació.

33
00:03:02,090 --> 00:03:05,930
Por lo tanto no seleccionamos ningún atributo y damos clic en generar.

34
00:03:05,930 --> 00:03:07,390
Ese es el constructor vacío.

35
00:03:07,460 --> 00:03:12,680
Ahora vamos a agregar un constructor que reciba el Heydi cliente así que de igual manera click derecho

36
00:03:12,700 --> 00:03:19,320
insert Coupet constructor y seleccionamos el atributo de Heydi cliente solamente.

37
00:03:19,330 --> 00:03:25,720
Este atributo ya que en ocasiones vamos a necesitar crear objetos de tipo cliente únicamente asignando

38
00:03:25,780 --> 00:03:32,530
el Heydi por ejemplo cuando deseemos borrar un objeto de la tabla de base de datos de cliente no necesitamos

39
00:03:32,530 --> 00:03:37,750
que este objeto tenga toda la información solamente con que tengamos el Heydi cliente es posible eliminar

40
00:03:37,750 --> 00:03:40,020
este registro de la base de datos.

41
00:03:40,150 --> 00:03:42,250
Ahora vamos a llegar otro constructor.

42
00:03:42,250 --> 00:03:48,670
Recordemos que este concepto se le conoce como sobrecarga de constructores y vamos a seleccionar todos

43
00:03:48,670 --> 00:03:54,730
los atributos excepto el Heydi cliente ya que también en ocasiones por ejemplo cuando vamos a agregar

44
00:03:54,730 --> 00:04:00,850
un nuevo registro podemos especificar todos los valores excepto el cliente ya que este valor lo va a

45
00:04:00,850 --> 00:04:03,670
generar en automático la base de datos.

46
00:04:03,790 --> 00:04:09,520
Por lo tanto también es posible utilizar este constructor en el caso cuando vamos a agregar un objeto

47
00:04:09,520 --> 00:04:16,360
de tipo cliente a la base de datos y finalmente vamos a crear también otro constructor donde vamos a

48
00:04:16,360 --> 00:04:23,380
seleccionar todos los elementos todos los atributos ya que por ejemplo cuando editamos un objeto de

49
00:04:23,380 --> 00:04:29,230
tipo cliente necesitamos no solamente especificar el cliente que vamos a modificar sino también cada

50
00:04:29,230 --> 00:04:35,410
uno de los valores cada uno de los atributos que deseamos modificar en este objeto cliente.

51
00:04:35,410 --> 00:04:41,500
Así que para ello también vamos a crear objetos utilizando todos los atributos como en el caso cuando

52
00:04:41,500 --> 00:04:46,810
vamos a modificar un objeto ya existente en la base de datos y todo esto lo vamos a ir entendiendo poco

53
00:04:46,810 --> 00:04:52,090
a poco pero les estoy dando la indicación de para qué vamos a utilizar cada uno de estos constructores

54
00:04:52,330 --> 00:04:57,610
y por qué necesitamos sobrecargar este constructor de la clase cliente bien como siguiente paso vamos

55
00:04:57,610 --> 00:05:03,330
a agregar los métodos jet set por cada atributo así que damos clic derecho insert Coupet.

56
00:05:03,430 --> 00:05:08,410
De igual manera nos pueden generar manualmente pero en este caso vamos a agilizarlo damos clic derecho

57
00:05:08,440 --> 00:05:18,170
insert COV y seleccionamos goder acceder y vamos a crear el método jet set para cada uno de los atributos

58
00:05:18,460 --> 00:05:24,430
así que seleccionamos todos los atributos y damos clic en generated y con eso se crean los métodos jet

59
00:05:24,550 --> 00:05:30,470
set para cada atributo y finalmente para completar nuestra clase vamos a dar clic derecho insert Cott

60
00:05:31,000 --> 00:05:38,940
y seleccionamos nuestro seleccionamos todos los atributos y damos clic en general y con eso ya tenemos

61
00:05:38,940 --> 00:05:45,420
completa nuestra clase de cliente tenemos todos los atributos que corresponden a cada una de las columnas

62
00:05:46,380 --> 00:05:53,340
de la tabla de cliente Heydi cliente nombre apellido email teléfono y saldo y son los mismos atributos

63
00:05:53,550 --> 00:05:55,910
que tenemos en nuestra clase de cliente.

64
00:05:56,130 --> 00:06:02,310
Así que con esto ya tenemos un mapeo de un objeto IAVA hacia la tabla de base de datos de cliente creamos

65
00:06:02,400 --> 00:06:06,270
cada uno de los constructores que vamos a utilizar a lo largo de la aplicación.

66
00:06:06,360 --> 00:06:12,120
Creamos también los métodos jet set para cada atributo privado y finalmente agregamos el método Westling

67
00:06:12,300 --> 00:06:17,330
para que podamos imprimir directamente estos objetos directamente a la consola.

68
00:06:17,490 --> 00:06:21,780
Eso es todo por la clase de cliente vamos a detener hasta aquí este vídeo y en el siguiente vídeo vamos

69
00:06:21,780 --> 00:06:28,400
a continuar creando la capa de datos para poder acceder a la información de la entidad de cliente.

70
00:06:28,500 --> 00:06:29,900
Nos vemos en el siguiente vídeo.

71
00:06:29,940 --> 00:06:30,570
Saludos.
