Skip to main content
Gust Training
Programming & software development

Formation Spring Batch

Description de la formation Spring Batch Spring Batch est un framework Open Source pour développer des programmes de batch processing

Duration
1 Jours
Level
Intermédiaire
Formats
On site · Online · Blended

Course objectives

Concrètement, à l’issue de ce cours Spring Batch vous serez en mesure de :

  • Maitriser les concepts de base
  • Configurer un job et ses steps
  • Contrôler le flow d’exécution d’un Step
  • Procéder à des tests unitaires

Who is this course for?

Cette formation Spring Batch s’adresse aux architectes, aux chefs de projets, aux développeurs et aux ingénieurs

Prerequisites

Bonne pratique de Spring

Programme

Introduction

  • Contexte : Qu’est-ce qu’un Batch processing
  • Cas d’utilisation
  • Architecture de Spring Batch

Concepts

  • Job : JobInstance, JobParameters, JobExecution
  • Step : StepExecution
  • ExecutionContext
  • JobRepository
  • JobLauncher
  • Items : ItemReader, ItemWriter et ItemProcessor

Configurer un job et ses steps

  • Redémarrage de job, interception d’événements, héritage, validation d’un job (JobParametersValidator)
  • Configurer le job repository : transaction
  • Configurer le job Launcher
  • Lancement d’un job : lancement en ligne de commande, lancement à partir d’un serveur web
  • Configuration de Step : les items (reader et writer), job-repository, héritage
  • Les intercepteurs d’événement: StepExcutionListener, ChunkListener, ItemReaderListener, ItemProcessListener, ItemWriteListener

Contrôle de flow d’exécution d’un Step

  • Exécution séquentielle
  • Exécution conditionnelle
  • Exécution parallèle
  • Exécution parallèle en Multi-Thread

Tests unitaires

  • Création d’un test unitaire
  • Test unitaire des étapes
  • Test de validité d’une sortie

Description de la formation Spring Batch

Spring Batch est un framework Open Source pour développer des programmes de batch processing (Traitement par lot). Il fournit des outils nécessaires afin de simplifier et d’intégrer de façon modulaire la lecture, la modification et la validation de grande quantité de données provenant de différentes sources (fichier plat, base de données, etc.).

Ce cours vous permettra de maîtriser les concepts et de mettre en oeuvre le framwework Spring Batch

Topics: Spring

Programming & software development

Formation WinDev Mobile : Maîtriser WinDev Mobile pour Android

La formation WinDev Mobile pour Android est conçue pour vous permettre de développer rapidement des applications mobiles professionnelles sous Android.

Duration
5 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Programming & software development

Formation WinDev Mobile : Développement d’applications iOS

Cette formation WinDev Mobile pour iOS vous permet de maîtriser l'environnement WinDev Mobile pour créer des applications performantes et

Duration
4 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Programming & software development

Formation WinDev Mobile : Développement d’applications Android

La formation WinDev Mobile est conçue pour les développeurs déjà familiarisés avec WinDev et souhaitant élargir leurs compétences en créant des

Duration
4 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Programming & software development

Formation WinDev : Initiation

WinDev est un environnement de développement puissant qui permet de créer rapidement des applications pour diverses plateformes, y compris Windows,

Duration
2 Jours
Formats
On site · Online · Blended
Level
Fondamental
Chat on WhatsApp