Dawan

Spring MVC : Approfondissement

Par Dawan

Objectifs

Construire des applications Java EE robustes basées sur Spring MVC et Spring ORM - Implémentation de services web REST

Programme

Découvrir Spring MVC

  • Structure d'une application web Spring MVC
  • 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 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 ORM

  • Techniques de persistances Java, Mapping objet-relationnel
  • JPA : présentation, versions (1.0 vs 2.0), frameworks existants (Hibernate, EclipseLink, EJB)
  • Intégration de la couche JPA dans une application Java EE
  • 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 MVC

Pédagogie

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Evaluation de fin de formation : Certification CPF ou mise en situation notée par le formateur

Formations de la même catégories (5)

Orsys
Spring 4, mise en œuvre avancéePar Orsys

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.

Dawan
Spring MVC + EJB 3Par Dawan

Construire des applications JEE robustes basées sur Spring MVC et EJB 3

Dawan
Spring MVC : ApprofondissementPar Dawan

Construire des applications Java EE robustes basées sur Spring MVC et Spring ORM - Implémentation de services web REST

Openska
JIRAPar Openska

La formation JIRA vous apporte les bases indispensables pour démarrer avec JIRA. Les participants y apprennent notamment comment travailler avec les demandes, les projets et les tableaux de bord JIRA. Cette formation est recommandée pour tous les nouveaux utilisateurs JIRA et à tous ceux qui comptent s’inscrire à la formation JIRA expert.

M2i Formation
Spring 5 Framework - Fonctionnalités avancéesPar M2i Formation
  • Comprendre les implémentations des extensions (Spring Security, Spring Data, Spring Batch) et les mettre en oeuvre dans leur projet.