PATRÓN de DISEÑO DTO en JAVA - Tutorial Completo Fácil

preview_player
Показать описание


¡Hola, mi nombre es Ricardo! Soy programador Senior con más de 8 años de experiencia. Me encanta todo el mundo de la tecnología y la programación y quiero ayudarte a entender mejor como funciona el mundo de JAVA sin importar tu nivel.

¡Si tienes alguna duda o preguntar, házmelo saber en los comentarios! 👇

¡Déjame saber qué más te gustaría ver!

Música usada:
Creative Commons Attribution-ShareAlike 3.0 Unported
Рекомендации по теме
Комментарии
Автор

Gracias por la explicación sobre el patrón DTO en Java. Me ayudó mucho a entender el tema. ¡Buen trabajo!

andresbrinez
Автор

carnal, no manches me encantan tus videos estoy aprendiendo mas ahorita estos conceptos que cuando inicie hace 10 años

jesusarmandomaciasbenitez
Автор

Que buena explicación, muchas gracias!

breynnerariza
Автор

Súper interesante y util, hay muy pocos que sean recientes y en español respecto a este tema. Sólo una recomendación, las redes sociales apareciendo en la esquina izquierda abajo (constantemente) a mí me distraen muchísimo y me cuesta concentrarme en lo que estás diciendo. No sé si a otros les pasa pero quizás podrían aparecer ocasionalmente o con mucha menos frecuencia. De todos modos es sólo un detalle, gracias por la info y por este canal 🙆‍♂✌💯

Jehiselmov
Автор

Gracias muy clara tu explicación. Saludos

lauraseguramartinez
Автор

Como siempre magnifico, tengo una duda si podrias hacer un video haciendo inyeccion de dependencias por constructor pero masiva donde se manejen de unas 10 dependencias en adelante, esto haciendo referencia que un proyecto ya estaba construido de esa manera con pura etiqueta AUTOWIRED y simplemente quisiera cambiar de una mejor manera la estructuracion, gracias.

kaltonar
Автор

Hola, excelente explicación, para el aspecto de guardar los datos en BD, igual primero caen lo datos en UsuarioDTO luego pasa a DTO para guardar? o se crea otro dto especial para guardar los datos.

bgarciam
Автор

Tengo una duda, bueno, más bien quiero una opinión. Para mí proyecto de grado me pidieron hacer un sistema bancario. Mi base de datos ya estaba construida y funcionando y tenía mis clases entidades de las tablas. Supuse que la seguridad de los datos era lo más importante y que esos registros de la base de datos no salgan de la capa de datos así que dentro de la capa de datos tenia varios métodos que encriptaban los datos mas sensibles como números de tarjetas o contraseñas. El objeto encriptado contenía todos los campos del registro y pasaba a la capa de negocio donde hacia todo lo que tenía que hacer. Decidí dejar intactos los datos de menor importancia como el nombre y apellido para presentarlos tranquilamente en la capa de visualización. Creo que sin ser consciente aplicaba el patrón dto pero, este planteamiento de usar un registro completo encriptado es lo correcto? Tome la decisión de encriptarlo porque en caso de hacer operaciones de bajo nivel como actualizar contraseñas o consultar ahorros me facilitarian mucho la tarea de tener hacer estas operaciones sin tener que volcer a consultar a la base de datos. Esto que hago está bien?

unknow-rely
Автор

Hola Ricardo! Gracias por tan buenos videos! estoy siguiendo el tema viendo los records y mappers, creo son imprecindibles para usarse con el patron de diseño DTO.
Tengo una duda relacionada aunque no corresponde al video: Cual es la convención para los paquetes del patrón Se ubican las clases en los mismos según la entidad (y sus clases relacionadas)? o se generan paquetes según la capa (com.aaa.controller / com.aaa.repo) y se ponen las clases correspondientes, priorizando la función de la clase más que la entidad en la que se enfonca. Ojalá se haya entendido y puedas absolver mi duda. Mil gracias!!!

fcalderonsanchez
Автор

Hay alguna diferencia entre modelo y entidad? por ejemplo yo en javascript/typescript, al usar prisma o mongoose, primero creo un modelo, que luego se crea en la base de datos y la entidad es de como se va a "comportar" en mi backend, ya sea agregando mas cosas para algo en concreto... y mi dto por ejemplo al registrar un usuario solo tiene, nombre, email, password.... asi tambien pasa en spring boot? ya que en el video sale entidad y se relaciona con las columnas de una base de datos.

biancahoffmann
Автор

Una pregunta tienen una hoja de ruta de los videos para aprender java hasta spring boot

ingenieroandreschacon
Автор

hola genial la explicacion mas claro que el agua ajajaja. cambiando de tema que fuente estas usando?

MsDead
Автор

Hola, muy buena explicacion felicidades. He visto videos donde explican esto de los DTO, pero veo que crean un interfaz le llaman wrapper creo, donde transforman las entidades en dto. En este ejemplo que nos explics no lo usaste de esa manera. Porque? Es mejor manejarlo con una interfaz para transformar las entidades a dto o viceversa?

ronaldoclementerodriguezco
Автор

Hola! Gracias por tu contenido!! Tengo una duda: por qué siempre usas final en lugar de private en los atributos?

NataliaBrendaAndinoAtencio
Автор

No es necesario tener todos los atributos de la entity en la DTO, en especial a las FK, no?

alessandraayala
Автор

Buena explicacion, , como manejas el DTO cuando retorna varios registros?

RLAPERU
Автор

buenas cual es la diferencia con el patrón de diseño DAO?

aamb_c
Автор

Bastante claro el video, tengo dos preguntas, ¿en que paquete deberían estar los DTOs, service o controller?

Y algo más si supongamos quiero de la misma entidad exponer de dos maneras diferentes sus datos ¿Es correcto crear 2 DTOs para esa entidad ó lo suyo sería usar los getters de un único DTO?

TheMiguel
Автор

Porque le llaman patron si solo es un puente entre la entidad y el service?

Vizmonting