Ce stage vous présentera d'une façon claire l'ensemble de l'écosystème Spring. Il vous montrera comment sécuriser une application Web, accéder à des données au travers d'une couche d'abstraction commune à de multiples sources de données et développer des applications de traitement par lots.
Les sites et dates disponibles
Lieu
Date de début
Paris la Défense
((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044
Date de début
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Paris la Défense
((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044
Date de début
Consulter
À propos de cette formation
Objectifs pédagogiques
Sécuriser une application Web avec Spring Security
Accéder à des données de sources multiples avec Spring Data
Traiter automatiquement de grandes quantités de données avec Spring Batch
Questions / Réponses
Ajoutez votre question
Nos conseillers et autres utilisateurs pourront vous répondre
Notre équipe va devoir vérifier votre question pour s'assurer qu'elle respecte notre règlement de publication. D'autre part, nous avons remarqué d'après vos réponses qu'il est possible que vous n'ayez pas la possibilité de vous inscrire à cette formation. Ceci peut-être dû à votre localisation géographique, à votre niveau académique, etc. Veuillez consulter directement l'établissement concerné pour toute information supplémentaire.
Merci beaucoup!
Nous sommes en train d'examiner votre question. Nous la publierons prochainement.
Préférez-vous que l'établissement vous contacte directement?
PROGRAMME DE FORMATION » Introduction Rappels sur le framework socle Spring. Revue de l'ensemble des projets du portforlio afin de redéfinir l'écosystème Spring. Les nouvelles orientations de Spring framework. Spring Security, Spring Data et Spring Batch. Démonstration Mise en place de l'environnement de développement. » Spring Security Sécurisation des URL et des appels de méthodes. Le processus d'authentification, les principales abstractions du modèle Spring. Les implémentations par défaut et les stratégies d'authentification nativement supportées. Personnalisation du processus d'authentification. Les autorisations pour le Web : chaîne de filtres. Les autorisations pour l'invocation de méthodes : intercepteurs AOP. API : les annotations, les taglibs, la manipulation programmatique. Configuration : via XML ou via JavaConfig. Travaux pratiques Sécurisation d'une application au niveau URL et appel de méthodes. Configuration par JavaConfig. Ecriture des tests. » Spring Data La notion de "Repository". Le requêtage (Query method, l'annotation "Query"... Les points d'extensions (intégration à la couche Web). Spring Data JPA : requêtage JPA et Query DSL, transaction, configuration. Spring Data MongoDB : requêtage MongoDB et Query DSL, utilisation du template, configuration. Spring Data Rest : exposer les "repository" en tant que ressources REST. Spring Data Rest : rendre les ressources découvrables au travers d'une architecture orientée HATEOAS. Travaux pratiques Ecriture d'une couche de persistance. Illustrer le principe d'architecture HATEOAS avec l'outil REST Shell de Spring. » Spring Batch Mise en place de batchs managés et monitorés. Définition d'un batch à l'aide des abstractions "Job", "Step", "ItemReader"... Exécution d'un batch : les notions de "Job", "JobInstance" et "JobExecution". Exécution d'un batch : la configuration via les abstractions "JobLaucnher", "JobRepository"... Définition d'une étape d'un batch : Chunck vs Tasklet, Sequential vs Parallel Flow, Conditional Flow. Ecriture de tests pour : une étape (test unitaire), le batch complet (test d'intégration). Le monitoring : Start/ReStart/Stop a job, interagir avec le cycle de vie d'un job. Le monitoring : la console "Spring Batch Admin". Travaux pratiques Chargement d'une base de données à partir de fichiers. Monitoring via la console de Spring.
Informations complémentaires
Sommaire • Introduction • Spring Security • Spring Data • Spring Batch Participants Développeurs Java/Java EE. Prérequis Bonnes connaissances de Java/Java EE. Expérience opérationnelle en Spring.