Formation Spring : Développer avec le framework Spring


  • DÉVELOPPER FACILEMENT DES APPLICATIONS D'ENTREPRISE JAVA EE AVEC SPRING FRAMEWORK
REFERENCE
 
 
SFSG
DUREE
 
 
3 jours
TARIFS
 
 
1690 € HT
Niveau : Débutant
Cours à distance: Possible
OBJECTIFS :
 

Spring est le framework Java le plus répandu pour le développement d'applications d'entreprises offrant une réelle alternative à Java EE. Ses atouts : faciliter le développement et les tests, améliorer les performances, proposer de bon design pattern aux développeurs. Spring s'appuie principalement sur l'intégration de trois concepts clés : l'inversion de contrôle ou injection de dépendance, la programmation orientée aspect et une couche d'abstraction qui permet d'intégrer d'autres frameworks et bibliothèques avec une plus grande facilité.

Les participants à cette formation Spring apprendront les bases du framework Spring et seront sensibilisés à la facilité de mettre en œuvre des tests unitaires et d'intégration avec ce framework. Le premier atelier permet aux participants de mettre en place l'IDE Spring Tools Suite et d'effectuer une première configuration Spring simple. Les ateliers suivants s'adossent à une application web typique utilisant Spring MVC, une couche service et Spring Data. Les participants doivent alors compléter les sources fournies, effectuer les configurations Spring adéquates, mettre au point les tests validant la spécification. Tous les tiers d'une application web sont abordés et plusieurs implémentations sont proposées. Le dernier chapitre permet aux participants de découvrir les aspects les plus modernes du framework et les APIs vers les réseaux sociaux, les mobiles et le cloud.

PRÉ-REQUIS :
 

De bonnes connaissances du langage Java sont demandées pour aborder cette formation Spring.

PUBLIC :
 

Ce cours s'adresse aux développeurs Java.

PROGRAMME :
 

Introduction au framework Spring

Présentation du framework, concepts de conteneur léger
L’offre de Pivotal Software, positionnement vis à vis de Java EE
Pattern IoC et injection de dépendance
Spring et l'injection de dépendance
Exemple basique
Configuration XML, par annotations, Spring Boot

Atelier 1 :

Mise en place de Spring Tools Suite, 1ère configuration Spring, Tests via Junit

Spring Cœur

Contenur IoC et Beans 

Les Beans, BeanFactory et ApplicationContext
Modes singleton ou prototype
Gestion des propriétés, "collaborateurs"
Déclaration de beans via annotations, les différents stéréotypes
Méthodes d'injection de dépendance, l’annotation @Autowired, injection par constructeur
Explorer un contexte de beans via STS

Spring AOP

Concepts de l'AOP
Terminologie utilisée : aspect, joinpoint, advice, shortcut, weaving
Les différents types d' « advice » : around, before, throws, after
Objectifs et fonctionnalités AOP de Spring
Intégration avec le framework AspectJ

Autres technologies cœur

L’interface Resource
Validation, data-binding et conversion de types
SpEL

Atelier 2 :

Création de différents contextes de beans, Configuration Java, Profiling via Spring AOP

Applications Web avec Spring MVC

Rappel MVC, architecture Spring et contrôleurs Spring
WebMvcConfigurerAdpater
Résolution des vues, Thymeleaf, intégrations avec autres techniques de vues
Gestion des locales et des thèmes, traitements des exceptions
Contrôleurs REST
Mise en place de la sécurité
CORS Filter, authentification oAuth2

Spring Data et l'accès aux données (JDBC / Hibernate / JPA / NoSQL)

L’objectif de Spring Data, les interfaces Repository et CrudRepository
Les types de requêtages
Spring Data JPA
Requêtage DSL et JPA
JPATemplate, JdbcTemplate, HibernateTemplate
Gestionnaire de transaction
Spring Data NoSQL MongoDB
Requêtage MongoDB et QueryDSL
Spring Data NoSQL MongoDB
Utilisation du template
Spring Data REST
Spring Web Flux

Atelier 3 :

Implémentation de la couche d’accès aux données à base de Repository, Démarcation des transactions des services métier

Spring et les tests

IoC adapté aux tests, tests unitaires et d’intégration
Tests unitaires et Mock Objetcs
Classes de support pour le test unitaire
Apports de Spring pour les tests d’intégration
Annotations pour les tests
Tests d’intégration de Spring MVC

Atelier 4 :

Mise en place de tests unitaires et d’intégration sur l’application précédemment développée

Spring et l’intégration 

Intégration avec des services distants (JMS, JAX-WS, Rest)
Intégration avec serveur de mail
Planification de jobs
Utilisation de cache

Atelier 5 :

Mise en place d’un cache, intégration avec service REST distant, planification d’une tâche

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions. Avis des participants à la formation Spring : Développer avec le framework Spring : Note moyenne : 4,6/5
5/5
Avis certifié A suivi un cours chez PLB

TJ

Mon avis sur le contenu du stage :

"Super mais j'ai pas réussi certains exercices"

4/5
Avis certifié A suivi un cours chez PLB

Grégoire

Mon avis sur le formateur :

"Très disponible, a répondu avec brio à toutes mes questions"

Mon avis sur la salle de formation :

"Excellent"

Ce que j'ai le plus apprécié :

"None"

5/5
Avis certifié A suivi un cours chez PLB

NJIOKOU NGOGANG Frédric

Mon avis sur le formateur :

"Très bonne connaissance de Springde la technologie et de tout l'écosystèmeJava"

Mon avis sur la salle de formation :

"Bonne formation"

Ce que j'ai le plus apprécié :

"échange avec l'intervenant"

Lire tous les avis

4/5
Avis certifié A suivi un cours chez PLB

GF

Mon avis sur le formateur :

"L'animateur a du s'adapter au mieux, malgré une formation qui aurait du être plus longue (5j java+3j Spring au lieu de 2j ) , du à une non prise des pré-requis par ma hiérarchie. Je me sens en fait partiellement opérationnelle, du fait de la durée courte de la formation, qui n'est pas du à PLB ou au formateur."

4/5
Avis certifié A suivi un cours chez PLB

KT

Mon avis sur le contenu du stage :

"On a pas pu finir tous les chapitres la partie vue est bien assimilé.mais il manque la partie Spring batch que j'attendais"

Mon avis sur le formateur :

"Excellent"

5/5
Avis certifié A suivi un cours chez PLB

Geraldine

Mon avis sur le contenu du stage: Le contenu est étudié. Mon avis sur le formateur: Très bonne approche du framework Spring, technicité irréprochable. Pédagogie à toute épreuve. Mon avis sur la salle de formation: Bonne machine
5/5
Avis certifié A suivi un cours chez PLB

Idir MOHELLEBI

Mon avis sur le contenu du stage: Tout était excellent Mon avis sur le formateur: Excellent intervenant Mon avis sur la salle de formation: Excellent environnement Ce que j'ai le plus apprécié: L'accueil et l'état des lieux et du matériel Ce que j'ai le moins apprécié: aucun.
S'INSCRIRE À CETTE
FORMATION SPRING
Cliquez sur une date pour vous inscrire
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 Security
Spring Security est le sous-projet Spring dédié à la sécurité. Indépendant de JavaEE, il offre un environnement complet pour sécuriser tout type...

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