Contacta con nosotros

Temario del curso

Introducción al Framework Spring

  • Visión general del ecosistema Spring.
  • Inversión de Control (IoC) e Inyección de Dependencias (DI).
  • Introducción a la Programación Orientada a Aspectos (AOP).

Configuración de Spring y Ciclo de Vida del Bean

  • Configuración mediante archivos XML.
  • Ciclo de vida del Bean y BeanPostProcessor.
  • Prueba de una aplicación Spring con Mockito.

Configuración basada en anotaciones

  • Uso de las anotaciones @Component y @Autowired.
  • Combinación de configuración XML y basada en anotaciones.
  • Uso de @Configuration y JavaConfig para configuraciones sin XML.

Iniciándose con Spring Boot 3.5.5

  • Introducción a Spring Boot y conceptos clave.
  • Creación de un proyecto Spring Boot utilizando Spring Initializr.
  • Construcción y ejecución de la primera aplicación REST.

Programación Orientada a Aspectos (AOP) y Transacciones

  • Uso de AspectJ con Spring: principios y configuración.
  • Comprensión de transacciones declarativas en Spring.
  • Configuración de transacciones con XML y @Configuration.

Persistencia de Datos con Spring y JPA

  • Configuración de JPA y conexiones a bases de datos.
  • Capas DAO y Repository con configuración de JPA Boot.
  • Extracción de perfiles y gestión de propiedades.

Construcción de Aplicaciones RESTful con JPA

  • Creación de APIs REST CRUD simples con JPA.
  • Desarrollo de REST CRUD con beans anidados.
  • Serialización Jackson: @JsonIgnore, manejo de proxies de Hibernate y prevención de bucles.

REST Avanzado y Manejo de Datos

  • Uso de DTOs REST con MapStruct.
  • Gestión de excepciones en aplicaciones REST.
  • Patrones de modelo doble con JPA.

Spring REST con Spring Data JPA

  • Consulta mediante deducción del nombre del método.
  • Paginación y ordenamiento con Spring Data JPA.
  • Uso de @Query para consultas personalizadas.

Resumen y Próximos Pasos

Requerimientos

  • Comprensión de los conceptos básicos de programación en Java.
  • Experiencia con programación orientada a objetos.
  • Familiaridad con herramientas de compilación como Maven o Gradle.

Audiencia

  • Desarrolladores de Java que inician su camino en el ecosistema Spring.
  • Ingenieros de software que desean construir aplicaciones web RESTful rápidamente.
  • Programadores que buscan experiencia práctica con Spring Boot y JPA modernos.
 14 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas