Formation Spring solutions avancées


REFERENCE
 
 
SPAV
DUREE
 
 
3 jours
TARIFS
 
 
1690 € HT
Niveau : Intermédiaire
Cours à distance: Possible
OBJECTIFS :
 

Spring est le socle commun à la mise en œuvre de considérations fonctionnelles transversales pour les applications telles que la gestion de la sécurité, l'accès aux données ou le traitement par lots.
Spring offre de ce fait des compléments en conséquence tels Spring Data, Spring Security et Spring Batch pour couvrir ces besoins.
L'objectif de ce cours est d'apprendre à utiliser chacune de ces fonctionnalités.

PRÉ-REQUIS :
 

Pour suivre cette formation de niveau avancé, il est nécessaire d'avoir une première connaissance de Spring.

PUBLIC :
 

Ce cours s'adresse tout particulièrement aux architectes, chefs de projets, développeurs, ingénieurs.

PROGRAMME :
 

Rappel sur Spring

Ce chapitre a pour objectif de rappeler les principes de l'injection de dépendances avec Spring
Présentation du framework
Concepts de conteneur léger
Vue d'ensemble et exemples d'utilisation
IoC pattern et injection de dépendances
Spring et l'injection de dépendance
Exemple basique

Spring Batch

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

Spring Security

Généralités

Configuration par annotations Java
Configuration par XML

Sécuriser une application JEE

Authentification
Implémenter un AuthenticationProvider
- Utilisateurs en mémoire
- Base de données
- LDAP
Page de login, page de succès, logout
Les objets SecurityContext et Authentication
Définir une liste de rôles

Spring Data

Généralités

Le projet Spring Data
Thèmes généraux

Les référentiels : les couches pratiques d'accès aux données

Définition de méthodes de requêtes : les stratégies de lookup, les dérivations, la pagination et le triage
Définitions des référentiels : méthodes du référentiel, implantation manuel

Le langage Querydsl

Présentation
Génération du méta-modèle de requête
Intégration avec le référentiel de Spring Data

MongoDB : le magasin de documents

Installation et paramétrage de Mongo
Définition de l'infrastructure
Le couplage du sous système
Les patrons Mongo
Les référentiels Mongo.

TRAVAUX PRATIQUES :
 

Les travaux pratiques représentent 50% du temps du cours.
Ils couvriront les différents cas d'usages associés aux points abordés lors du déroulement de la formation.

S'INSCRIRE À CETTE
FORMATION SPRING AVANCÉ

Pas de session programmée pour l'instant.

Contactez-nous pour obtenir les prochaines disponibilités de nos consultants formateurs
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

2 j

 

Java - Java EE

Framework Web Spring MVC
Dans la guerre des frameworks MVC il y en a un qui se démarque par sa simplicité, sa facilité de prise en main et sa parfaite intégration à Spring : Spring MVC....

2 j

 

Java - Java EE

Spring WebFlow (SWF)
Spring WebFlow est un module de Spring qui s'appuie sur la couche MVC du framework. Il apporte à celle-ci des fonctionnalités de flux (gestion de la navigation entre pages) ainsi que des...

1 j

 

Java - Java EE

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

3 j

 

Java - Java EE

Spring Integration
Ce cours présente le Framework Spring Integration, une formidable implémentation des désormais célèbres patterns d'intégration d'entreprise...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB