Video není dostupné.
Omlouváme se.

Arquitectura de CAPAS (Layer) en JAVA y Spring Boot: Guía Completa para DESARROLLADORES

Sdílet
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...

Komentáře • 23

  • @JamiltonQO
    @JamiltonQO  Před rokem +2

    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.
    😀😀😀😀😁

  • @douglascaccaal4909
    @douglascaccaal4909 Před rokem +1

    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.

    • @JamiltonQO
      @JamiltonQO  Před rokem +1

      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.

  • @camilocastro701
    @camilocastro701 Před rokem +1

    Excelente video Jamilton, muchas gracias.

    • @JamiltonQO
      @JamiltonQO  Před rokem +2

      Que tal Camilo. Me alegro mucho que te haya gustado, realmente lo hago con todas las ganas.

  • @franciscojaviervargasperez6212

    Muchas gracias, muy buen video.

    • @JamiltonQO
      @JamiltonQO  Před rokem +1

      Hola Francisco un saludo. Me alegro mucho que te haya gustado el video. Muchas gracias por comentar.

  • @sanchez-emir
    @sanchez-emir Před rokem +1

    Exelente video estimado!!!

    • @JamiltonQO
      @JamiltonQO  Před rokem +1

      Muchisimas gracias @Sanchez Emir, me alegro mucho que te haya gustado el video. Saludos.

  • @Code-Logan
    @Code-Logan Před rokem +1

    Excelente video

    • @JamiltonQO
      @JamiltonQO  Před rokem +1

      Muchas gracias @Code-Logan me alego mucho que te haya sido de utilidad.

  • @colmillo777
    @colmillo777 Před 6 měsíci +1

    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

    • @JamiltonQO
      @JamiltonQO  Před 6 měsíci +2

      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

  • @CeratiGilmour
    @CeratiGilmour Před rokem +1

    muy buen video, sería interesante que mostraras mas patrones de diseño que sueles usar o se suelen usar.

    • @JamiltonQO
      @JamiltonQO  Před rokem +2

      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.

    • @CeratiGilmour
      @CeratiGilmour Před rokem +1

      @@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

    • @JamiltonQO
      @JamiltonQO  Před rokem +2

      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.

  • @matteochiapponi7564
    @matteochiapponi7564 Před rokem +1

    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

    • @JamiltonQO
      @JamiltonQO  Před rokem +2

      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.

    • @matteochiapponi7564
      @matteochiapponi7564 Před rokem +1

      @@JamiltonQO genial, muchas gracias

    • @JamiltonQO
      @JamiltonQO  Před rokem +1

      @@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.

  • @elkinlimasrojas1294
    @elkinlimasrojas1294 Před 8 měsíci +1

    buenos videos, pero la imagen muy pequeña ;(

    • @JamiltonQO
      @JamiltonQO  Před 8 měsíci +2

      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