Blog sobre Java EE
Por Cecilio Álvarez Caules 12 comentarios
Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.
Utilizamos cookies propias y de terceros para garantizar el funcionamiento de la web, medir su uso y mejorar nuestros servicios. Puede aceptar todas las cookies, rechazar las no necesarias o configurar sus preferencias. Política de cookies
Necesarias para que la web funcione correctamente. No se pueden desactivar desde este panel.
Ayudan a medir el uso del sitio y mejorar sus contenidos.
Permiten publicidad, medición de campañas o personalización de anuncios.
Guardan preferencias o permiten contenido externo no necesario.
Me tuve que ver este vídeo mas de 2 veces para entenderlo, muy buena explicación. Tengo 17 y estoy aprendiendo este tipo de conceptos y con este tipo de contenidos de muy buena calidad, aportas mucho a la comunidad. Sigue así. Muchas gracias.
me alegro que te ayudara 🙂
Saludos Cecilio:
Seria un aporte adicional que realices un ejemplo pero con codigo java para complementar tu excelente explicacion.
Me lo apunto a ver si puedo abordarlo 🙂
Se puede hacer uso de los DAO dentro de un Beans?
Hola Cecilio:
Muy buena y detallada la explicación, pero me gustaría preguntarte acerca de la construcción como tal de la aplicación, por ejemplo, he observado que muchas personas solo dividen su sistema en capas en relación al patrón MVC, mi pregunta es: ¿Existen mas patrones de arquitectura para crear aplicaciones? ¿Cuales son? ¿Que situación es mejor para usar uno u otro? Estaría bueno que hicieras un articulo, ya que por lo general observo que el jsp esta ligado a un controller, el controller invoca un bo y este a su vez a un dao, pero como comento anteriormente, me gustaria saber si existen otros enfoques.
Saludos y gracias
Si que existen muchos más modelos en mi libro gratuito puedes ver algunos.
https://www.arquitecturajava.com/el-libro/
Gracias !! 😀 Se agradece !!! Saludos desde México
Hola Cecilio,
Muy interesante la explicacion, felicidades y muchas gracias por compartir tus conocimientos con el resto.
Me surgen algunas dudas que me gustaría que me aclarases:
¿Los DTO’s son el resultado de extraer la información que se necesitan de los BO’s, para trasferirla entre distintas capas?
¿Si los Entity’s los utilizamos para persistir la información (por ejemplo, en una BBDD relacional), estas tambien son un extracto de la información de los BO’s pero con otro objetivo, persistir la información?
Para el caso planteado anteriormente, ¿existirian mapeos: BO’s DTO’s, BO’s Entity’s, Entity’s Tablas (BBDD)?
¿Si a todo esto le incluimos los DAO’s, como quedaría?
Tengo definido un modelo de dominio y la BBDD ya existe, pero no sé si el modelo de dominio que he definido luego se representa en los BO’s, los DTO’s, las Entity’s o los DAO’s.
Quizas con un ejemplo sencillo en el que partas de un Modelo de Dominio y una BBDD relacional, puedas ilustrame cada uno de estos tipos de clase.
Muchas gracias por tu ayuda.
Los Business Object se usan tambien para pasar información entre las distintas capas y pasaran a estado “detached” cuando esto suceda ya que dejan de estar bajo el control del EntityManager :). Por lo tanto un dao puede devolver BO o DTO sin ningún problema.