Développement d'applications web Spring: Approfondissement

Unternehmensübergreifende Weiterbildung

An wen richtet sich die Weiterbildung?

Développeurs Java EE

Dauer

2,00 Tag(e)

Sprache(n) der Dienstleistung

EN FR

Voraussetzungen

Avoir suivi la formation Développement d'applications web Spring : Initiation ou notions équivalentes

Ziele

Construire des applications web en utilisant Spring Web, Spring Data JPA et Spring Boot - Implémentation de services web REST

Inhalt

Découvrir Spring Web MVC

Structure d'une application web Spring MVC avec ou sans Spring Boot
Contrôleurs et traitement de formulaires Spring: présentation, briques des bases
Validations et gestion des erreurs
Organisation 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

Optimiser le chargement des pages

Gestion du chargement des pages
Requêtes asynchrones:

  • Communication (objet XMLHttpRequest)
  • Envoi / traitement de la réponse
  • Tags spécifiques

Atelier: Implémentation d'actions asynchrones et chargements partiels de données

Implémenter des web services REST

Architecture REST: fonctionnement, méthodes HTTP
Spring RestController: annotations, mappings
Retour d'objets
Intercepteurs et sécurité
Ecriture de clients REST

Atelier: Services web REST avec @RestController

Réaliser un mapping des données avec Spring Data JPA

Techniques de persistances Java, Mapping objet-relationnel
JPA: présentation, versions (1.0 vs 2.0), frameworks existants (Hibernate, EclipseLink, EJB)
Intégration de Spring Data JPA dans un projet Spring
Implémentation d'une classe persistante, utilisation d'annotations
Dé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 persistants
Chargement (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, jointures
Transactions et concurrence
Techniques de verrouillage

Ateliers: Mise en place d'une couche d'accès aux données complète dans une application web Spring

Pädagogische Methoden

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Bewertung

Contrôle continu

Zertifikat, Diplom

Attestation de fin de stage mentionnant le résultat des acquis

Kursunterlagen

Support de cours + exercices

Kontakt für diese Weiterbildung

Dawan - Service commercial

Diese Weiterbildungen könnten Sie interessieren