Antes de continuar con la capa de datos vamos a crear ahora la clase de cliente y esta clase de cliente
es la que vamos a utilizar desde la capa de datos hasta la capa de presentación así que de la clase
que vamos a utilizar para aplicar el patrón de diseño data transfer Object o el patrón de diseño valio
obvie es lo mismo así que vamos a crear esta clase sobre los paquetes damos clic derecho nigun Java
class la clase se va a llamar cliente
y la depositamos en el paquete de dominio ya que esta clase corresponde al dominio de nuestro problema.
Por lo tanto también va a tener un mapeo con la tabla de bases de datos con la tabla de cliente.
Así se le conoce a este tipo de clases clases del dominio del problema sigue en finalizar quitamos estos
comentarios y estamos definiendo nuestra clase de cliente.
Posteriormente vamos a dar los atributos que van a ser los mismos que tenemos en nuestra tabla de bases
de datos.
Si revisamos nuestra tabla de base de datos en el tabulador de servicios
y posteriormente accedemos a las columnas podemos observar la columna de hoy día y un bajo cliente Nombre
Apellido Email Teléfono y saldo y va a ser exactamente la misma información que vamos a agregar en cada
uno de los registros que vamos a obtener en nuestra base de datos.
Pero en este caso a través de representarlo por medio de la clase IAVA así que declaramos también los
atributos siguientes un atributo privado de tipo entero llamado Heydi cliente en este caso no utilizamos
hoy un bajo cliente ya que estamos en Java y hay un bajo cliente es para bases de datos pero si estamos
en Java la nomenclatura es Heydi y posteriormente la siguiente palabra va a ser junto pero inicia con
mayúscula utilizando la notación de camello o de altas y bajas bien vamos a continuar.
Ahora definimos nuestra variable de tipo string privada llamada nombre
agregamos también el atributo de apellido
el atributo Doinel que también es estrujan privado
el teléfono y finalmente el saldo pero en este caso esta variable va a ser de tipo doble igual que en
la base de datos así que hasta aquí estamos mapeando cada una de las columnas de la base de datos con
estos atributos definidos en nuestra clase de cliente.
Así que cada uno de los registros de la tabla de cliente se va a representar como un objeto en Java.
Bien ahora vamos a agregar los constructores de esta clase podemos crearlos manualmente.
O podemos apoyarnos de nuestro iDEN en este caso vamos a apoyarnos de la idea para crearlos más rápido.
Vamos a dar clic derecho.
Posteriormente insert Coupet seleccionamos constructor y en primer lugar vamos a agregar un constructor
vació.
Por lo tanto no seleccionamos ningún atributo y damos clic en generar.
Ese es el constructor vacío.
Ahora vamos a agregar un constructor que reciba el Heydi cliente así que de igual manera click derecho
insert Coupet constructor y seleccionamos el atributo de Heydi cliente solamente.
Este atributo ya que en ocasiones vamos a necesitar crear objetos de tipo cliente únicamente asignando
el Heydi por ejemplo cuando deseemos borrar un objeto de la tabla de base de datos de cliente no necesitamos
que este objeto tenga toda la información solamente con que tengamos el Heydi cliente es posible eliminar
este registro de la base de datos.
Ahora vamos a llegar otro constructor.
Recordemos que este concepto se le conoce como sobrecarga de constructores y vamos a seleccionar todos
los atributos excepto el Heydi cliente ya que también en ocasiones por ejemplo cuando vamos a agregar
un nuevo registro podemos especificar todos los valores excepto el cliente ya que este valor lo va a
generar en automático la base de datos.
Por lo tanto también es posible utilizar este constructor en el caso cuando vamos a agregar un objeto
de tipo cliente a la base de datos y finalmente vamos a crear también otro constructor donde vamos a
seleccionar todos los elementos todos los atributos ya que por ejemplo cuando editamos un objeto de
tipo cliente necesitamos no solamente especificar el cliente que vamos a modificar sino también cada
uno de los valores cada uno de los atributos que deseamos modificar en este objeto cliente.
Así que para ello también vamos a crear objetos utilizando todos los atributos como en el caso cuando
vamos a modificar un objeto ya existente en la base de datos y todo esto lo vamos a ir entendiendo poco
a poco pero les estoy dando la indicación de para qué vamos a utilizar cada uno de estos constructores
y por qué necesitamos sobrecargar este constructor de la clase cliente bien como siguiente paso vamos
a agregar los métodos jet set por cada atributo así que damos clic derecho insert Coupet.
De igual manera nos pueden generar manualmente pero en este caso vamos a agilizarlo damos clic derecho
insert COV y seleccionamos goder acceder y vamos a crear el método jet set para cada uno de los atributos
así que seleccionamos todos los atributos y damos clic en generated y con eso se crean los métodos jet
set para cada atributo y finalmente para completar nuestra clase vamos a dar clic derecho insert Cott
y seleccionamos nuestro seleccionamos todos los atributos y damos clic en general y con eso ya tenemos
completa nuestra clase de cliente tenemos todos los atributos que corresponden a cada una de las columnas
de la tabla de cliente Heydi cliente nombre apellido email teléfono y saldo y son los mismos atributos
que tenemos en nuestra clase de cliente.
Así que con esto ya tenemos un mapeo de un objeto IAVA hacia la tabla de base de datos de cliente creamos
cada uno de los constructores que vamos a utilizar a lo largo de la aplicación.
Creamos también los métodos jet set para cada atributo privado y finalmente agregamos el método Westling
para que podamos imprimir directamente estos objetos directamente a la consola.
Eso es todo por la clase de cliente vamos a detener hasta aquí este vídeo y en el siguiente vídeo vamos
a continuar creando la capa de datos para poder acceder a la información de la entidad de cliente.
Nos vemos en el siguiente vídeo.
Saludos.