Video není dostupné.
Omlouváme se.
Arquitectura de CAPAS (Layer) en JAVA y Spring Boot: Guía Completa para DESARROLLADORES
Vložit
- čas přidán 5. 08. 2024
- Repositorio con plantilla:
github.com/JamiltonQuintero/L...
------------------------------
¡Hola a todos! En el video de hoy, nos sumergiremos en el fascinante mundo de la Arquitectura de Software y veremos cómo se puede aplicar de manera efectiva en el desarrollo real utilizando JAVA y Spring Boot.
Hablaremos sobre una arquitectura de capas o Layer y cómo podemos implementarla para crear un sistema robusto y escalable. Vamos a construir un proyecto que utiliza Java, Spring Boot, JPA y el patrón Facade para diseñar una aplicación bien estructurada con distintas capas de responsabilidades.
Explicaremos cada capa de esta arquitectura: Controlador, Servicio, Repositorio y, por supuesto, la Fachada, que ayuda a coordinar las transacciones entre estas capas y proporciona una interfaz unificada para nuestra capa de servicio.
Además, nos centraremos en cómo implementar la asignación de tareas a usuarios en nuestro sistema, lo que nos dará la oportunidad de explorar cómo se puede manejar esta funcionalidad en diferentes capas de nuestra arquitectura.
Ya seas un principiante en el desarrollo de software o un desarrollador experimentado buscando ampliar tus conocimientos de arquitectura, este video te ofrecerá una visión detallada y comprensible de cómo se puede aplicar una arquitectura de capas en el mundo real.
Recuerda, la arquitectura de software no es solo responsabilidad del arquitecto. Como desarrollador, entender y aplicar buenos principios de arquitectura te permitirá escribir código más limpio, más sostenible y más fácil de entender.
¡Espero que disfrutes el video y aprendas algo nuevo!
------------------------------
⌚Marcas de tiempo
00:00 Intro
00:51 Explicacion conceptual
04:14 Ejemplo practico y explicacion
05:14 Explicacion capa presentation
06:26 Explicacion capa business, domain y persistance
08:51 Ahondando en capa Business (patron facade)
19:09 Resumen flujo arquitectura Layer
20:42 Consumiendo los servicios
21:58 Despedida
------------------------------
🌎 Mis Redes Sociales
Sigueme en Linkedin : / jamilton-alonso-quinte...
Si tienes alguna duda o comentario por favor házmelo saber. Recuerda también que en la descripción te dejé las herramientas usadas en este video.
😀😀😀😀😁
Sería bueno si subieras videos implementando cada una de estas arquitecturas y patrones de diseño en un proyecto, explicando mas a profundidad los conceptos, excelente video.
Hola @douglascaccaal4909 muchas gracias por tu comentario lo tendré en cuenta y si de hecho si te fijas en lso siguientes videos ha sido como una serie donde hemos ido transformando el mismo servicio en diferentes arquitecturas. Como tan en un proyecto más complejo es más dificil, ya que requeriría invertir un modelo de negocio y de hecho más tiempo en las implementaciones. Pero si tendré en cuenta para aplicar más patrones de diseño en los próximos videos. Muchas gracias y de verdad me alegro un monto que te haya gustado el video. Saludos.
Excelente video Jamilton, muchas gracias.
Que tal Camilo. Me alegro mucho que te haya gustado, realmente lo hago con todas las ganas.
Muchas gracias, muy buen video.
Hola Francisco un saludo. Me alegro mucho que te haya gustado el video. Muchas gracias por comentar.
Exelente video estimado!!!
Muchisimas gracias @Sanchez Emir, me alegro mucho que te haya gustado el video. Saludos.
Excelente video
Muchas gracias @Code-Logan me alego mucho que te haya sido de utilidad.
he estado en IBM, Intel, Oracle y actualmente con nttdata, jamás me ha tocado que me digan "estamos desarrollando MVC O Layer jajaja, los clientes definen que quieren y como lo quieren, el personal solo ocupo 3 capaz (controladores, negocios-servicio y datos), pero en concreto el video me gustó mucho está bien explicado el funcionamiento de cada capa
Saludos, mira tú qué recorrido tan bonito. Igual al final es lo malo de trabajar en empresas tan grandes, no se tiene la posibilidad de crear cosas desde cero como mencionas porque ya todo está listo, en mi caso siempre he trabajado en proyectos pequeños donde me toca crear todo desde cero, definir la arquitectura, entre otras cosas. Pero bueno, también es malo, jaja porque así mismo no he tenido la posibilidad de enfrentarme a problemas de masas. Muchas gracias por tu comentario me alegró bastante de que te gustara el video y que te haya sido de utilidad, muchísimas gracias por u comentario lo aprecio bastante
muy buen video, sería interesante que mostraras mas patrones de diseño que sueles usar o se suelen usar.
Saludos @CeratiGilmourPlant gracias por tu comentario. Me alegro mucho que te haya gustado el video. Claro que si lo voy a tener presente para la próxima serie de videos que se avecinan, incluiré más patrones de diseño o inclusive dedicar videos específicos con implementaciones de patrones de diseño para no alargar tanto los videos y no se hagan de pronto tediosos. ¿Dime tienes alguno especial que te gustaría que explicara? Unos de los que más suelo usar son abstrac factory, factory method, strategy, sigleton, builder. Si te interesa alguno de estos, házmelo saber para tenerlo en cuenta, algunos de estos son los que tengo pensado incluir en los próximos videos. Gracias por verme. Saludos.
@@JamiltonQO factory, proxy, adapter y vi por ahí vi, que para trabajar con librerías de creación de pdf por ejemplo, para no conocer todo de ella usan facade con builder, no lo tengo muy claro. Gracias de antemano y por tu tiempo en responderme
Es un placer. Claro, trataré de incluir algunos de los que mencionaste en los próximos de videos de hexagonal y los que no incluya los voy a dejar para videos independientes. Saludos.
exelente video. Muy clara la explicacion, en caso que tengamos que agregar clases configuraciones de seguridad por ejemplo para jwt o en otro caso por ejemplo tener que realizar la clase de configuracion para la documentacion con swagger. todas esas configuraciones irian dentro de la capa de negocio? o se crea otra capa
Hola @matteochiapponi7564, me alegra mucho que te haya gustado el video y lamento la tardanza en responder, estaba tomándome un descanso.
En cuanto a tu pregunta, tienes toda la razón en que las clases de configuración como las que mencionas para JWT o Swagger, no son realmente parte del dominio o la lógica de negocio. Estas clases manejan aspectos técnicos y transversales de la aplicación, como seguridad y documentación, que son muy importantes pero que no forman parte directa de la lógica de negocio de la aplicación.
Por lo tanto, te recomendaría crear una capa separada llamada 'configuración' o 'externalidades', donde puedes almacenar y gestionar estas clases. Esto también ayuda a mantener la separación de responsabilidades y a mantener el código más ordenado y fácil de mantener.
Espero que esto te ayude a aclarar tu duda. No dudes en preguntar si tienes más preguntas. ¡Un saludo! y muchas gracias por comentar.
@@JamiltonQO genial, muchas gracias
@@matteochiapponi7564 es con todo el gusto re cuerda que su tienes más dudas al respecto no dudes en dejarlo en los comentarios que con gusto tratare de responder. Saludos.
buenos videos, pero la imagen muy pequeña ;(
Aaaa no me rompas el heard ajjajaja. Mentiras bro mil gracias por la sugerencia se me olvida agrandar la pantalla. Pero lo tendré en cuenta es cierto que en vides se ve horrible de pequeño