OPSSPR04ILTDesarrollo de Software

    SPRING BATCH

    20 Presencial-Remoto

    Descripción

    El curso de Spring Batch proporcionará a los participantes un sólido conocimiento y comprensión de la herramienta Spring Batch, un módulo de Spring Framework que facilita la creación de aplicaciones de procesamiento por lotes robustas y escalables.

    Objetivos

    Durante el curso, los participantes se sumergirán en los conceptos clave, la terminología y las funcionalidades esenciales de Spring Batch, aprendiendo a configurar, ejecutar y optimizar trabajos y pasos de procesamiento por lotes. Además, se explorarán las mejores prácticas para realizar pruebas unitarias y realizar una gestión efectiva de errores.

    Audiencia

    Curso orientado a Programadores, Desarrolladores y Analistas Web.

    Prerrequisitos

    • Conocimientos básicos de programación en Java.
    • Familiaridad con el framework Spring y sus conceptos fundamentales.
    • Conocimiento básico de bases de datos y SQL.
    • Familiaridad con los conceptos de procesamiento de datos en lotes (Batch Processing) es útil, pero no obligatorio.

    Temario

    **1.- Introducción**
    • Conceptos y terminología
    • Job
    • Step
    • Excecution Context
    • JobRepository
    • JobLauncher
    • Item Reader
    • Item Writer
    • Item Processor

    **2.- Configuración y ejecución de un Job**
    • Configurar un Job
    • Interceptar la ejecución de un Job
    • JobParametersValidator
    • Configurar el JobRepository
    • Configurar transaccional del JobRepository
    • Configurar un JobLauncher
    • Ejecutar un Job
    • ExitCodes

    **3.- Configuración y ejecución de un Step**
    • Chunk-oriented Processing
    • Configurar un Step
    • Intervalo de Commit
    • Configurar Skip y Retry
    • Interceptar la ejecución de un Step

    **4.- ItemReaders e ItemWriters**
    • ItemReader
    • ItemWriter
    • ItemProcessor

    **5.- Parallel Processing y escalado**
    • Multi-threaded Step
    • Parallel Steps
    • Remote Chunking
    • Partitioning

    **6.- Repeat**
    • RepeatTemplate

    **7.- Unit Testing**
    • Crear clases de testing
    • Test de Steps individuales
    • Test de componentes Step-Scoped
    • Validar ficheros de salida
    • Mocking de objetos del modelo

    Preguntas frecuentes

    ¿Cuánto dura el curso SPRING BATCH?

    El curso tiene una duración de 20.

    ¿En qué modalidad se imparte el curso?

    Se imparte en modalidad presencial. Consulta el calendario de convocatorias en la ficha del curso.

    ¿Este curso es bonificable a través de FUNDAE?

    La formación de SINENSIA IT SOLUTIONS para trabajadores en activo puede bonificarse a través de FUNDAE. Gestionamos los trámites de bonificación para tu empresa; contáctanos para más información.

    ¿Qué requisitos previos necesito?

    • Conocimientos básicos de programación en Java. • Familiaridad con el framework Spring y sus conceptos fundamentales. • Conocimiento básico de bases de datos y SQL. • Familiaridad con los conceptos de procesamiento de datos en lotes (Batch Processing) es útil, pero no obligatorio.

    ¿A quién va dirigido el curso?

    Curso orientado a Programadores, Desarrolladores y Analistas Web.

    Cursos relacionados

    Transformamos empresas a través de la tecnología, la seguridad y la formación especializada. Tu partner de confianza en la era digital.

    Servicios

    Empresa

    © 2026 Sinensia. Todos los derechos reservados.