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

    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.