Développeurs Java EE
Avoir suivi la formation Développement d'applications web Spring : Initiation ou notions équivalentes
Construire des applications web en utilisant Spring Web, Spring Data JPA et Spring Boot - Implémentation de services web REST
Structure d'une application web Spring MVC avec ou sans Spring BootContrôleurs et traitement de formulaires Spring: présentation, briques des basesValidations et gestion des erreursOrganisation de l'accès aux données (Mapping Relationnel-Objet - ORM)
Atelier pratique: installation de l'environnement de développement et d'exécution - présentation d'un projet complet Spring Web MVC
Gestion du chargement des pagesRequêtes asynchrones:
Atelier: Implémentation d'actions asynchrones et chargements partiels de données
Architecture REST: fonctionnement, méthodes HTTPSpring RestController: annotations, mappingsRetour d'objetsIntercepteurs et sécuritéEcriture de clients REST
Atelier: Services web REST avec @RestController
Techniques de persistances Java, Mapping objet-relationnelJPA: présentation, versions (1.0 vs 2.0), frameworks existants (Hibernate, EclipseLink, EJB)Intégration de Spring Data JPA dans un projet SpringImplémentation d'une classe persistante, utilisation d'annotationsDéveloppement: Beans, sérialisation, associations Mapping des classes: id et propriétés, associations (embedded, one-to-one, one-to-many,...), héritage etc...Manipulation d'objets persistantsChargement (techniques de lecture, stratégies: lazy, eager)Synchronisation avec la base de données (flushing)Cascade de persistance (écriture)Requêtes (JPQL): interrogations, prédications, projections, jointuresTransactions et concurrenceTechniques de verrouillage
Ateliers: Mise en place d'une couche d'accès aux données complète dans une application web Spring
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis