fbpx

Spring Core

 Objectifs

À la fin de la formation Spring Core, vous serez capable de valider les objectifs d’apprentissages suivants :
➤ Utiliser le Framework Spring pour développer des applications Java.
➤ Utiliser l'injection de dépendance pour configurer des applications.
➤ Tester des applications basées sur Spring.
➤ Effectuer la configuration Spring avec du XML, des annotations et des classes Java.
➤ Utiliser Hibernate et JDBC avec Spring pour les accès aux bases de données relationnelles.
➤ Utiliser le support de transaction de Spring.
➤ Utiliser la programmation orientée aspect (AOP) pour ajouter du comportement aux objets.
➤ Développer une application Web avec Spring MVC.
➤ Utiliser Spring Security pour sécuriser les applications Web.
➤ Développer plus rapidement avec Spring Boot.
➤ Développer une architecture REST avec Spring.
➤ Développer une architecture microservices simple avec Spring Cloud et Spring Boot.

 Prérequis

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

Programme

mon programme

1.Introduction à Spring.

➤Contexte d'utilisation de Spring.
➤L'injection de dépendance.

2.Configuration d'une application avec Spring(Java, Xml, Annotations).

➤Définition des Beans- Spring Expression Language (SpEL).
➤Bonnes pratiques.
➤Quand utiliser les configurationsXml, Java, Annotations.

3.Comprendre le cycle de vie du conteneur Spring.

➤Les phases de d'initialisation, d'utilisation et dedestruction d'un contexte Spring.
➤Travailler avec les post-processeurs.

4.Tester une application basée sur Spring.

➤Support pour JUnit dans Spring.
➤Spring Boot.

5.Programmation orientée aspect (AOP).

➤Quels problèmes résout l'AOP ?
➤Définir des aspects.
➤Utiliser les différents types :around, before, after.

6.Accès aux données et JDBC avec Spring.

➤Comment Spring s'intègre avec les technologies d'accès aux données existantes.
➤Hiérarchie d’exceptions d’accès aux données(DataAccessException).
➤Simplifier les accès JDBC avec le JdbcTemplate.

7.Intégration de Spring avec Hibernate.

➤Bénéfices de l'utilisation de Spring et d'Hibernate.
➤Configuration d'Hibernate avec Spring.
➤ Gestion des exceptions.

8.Gestion des transactions avec Spring.

➤Déclarer un gestionnaire de transaction dans Spring.
➤Utiliser l'annotation @Transactionnal.
➤Transactions et tests d'integration.

9.Spring dans une application web.

➤Configurer Spring dans une application Web.
➤Introduction à Spring MVC.
➤Définition des contrôleurs Spring MVC.

10.Spring Boot.

➤Créer rapidement une application web avec SpringBoot.
➤Spring boot avancé.

11.Spring Security.

➤Les problèmes résolus par Spring Security.
➤Sécurisation des URLs, des services, d'une application web.

12.Microservices avec Spring Cloud.

➤Bénéfices d'une architecture microservices.
➤Du monolithe aux microservices.
➤Spring Cloud : Service access, service discovery, serviceconfiguration.