ALLER AU CONTENU
Le portail de la formation tout au long de la vie
LU
DE
EN
FR
PT
Vous êtes ici: Accueil > Formations > DAWAN

Spring MVC: Initiation + Approfondissement

5 jour(s)

Objectifs

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

Contenu

Découvrir Spring MVC

Structure d'une application web JEE
Principe des architectures MVC et MVC 2
Spring: présentation, briques des bases
Spring Ioc: concepts, mise en place, structure des fichiers de configuration
L'apport des frameworks MVC 2 et positionnement de Spring MVC
Mise en place de Spring MVC
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 - construction de la structure minimale d'un projet Spring MVC

Configurer des beans

Configuration des beans et injection des dépendances
Contrôle des propriétés
Héritage de configuration
Affectation de collections aux propriétés d'un bean
Accès aux ressources JNDI: configuration de datasources, sessions email

Atelier pratique: Multiples configurations de beans

Implémenter des contrôleurs

Cycle de vie d'une requête et présentation de la taglib Spring
Composants graphiques, créations de formulaires
Contrôleurs Spring MVC: création, mapping des actions
Validation de formulaires: validateurs JSF, Bean Validation(JSR 303)
Gestion des messages d'erreurs
Listeners, Intercepteurs
Language EL: présentation, expressions, objets implicites
Internationalisation (i18n) dans une application Spring MVC
Gestion des erreurs
Gestion des types et conversions
Définition et configuration d'intercepteurs personnalisés
Gestion de l'upload

Atelier: Implémentation de plusieurs formulaires: création, validation, traitement

Persister des données

Espaces de persistance: page, requête, session, application
Manipulation de la session: ajout et récupération d'attributs
Définition et utilisation de variables d'application
Création et récupération de cookies

Atelier: Utilisation des espaces de persistance disponibles

Utiliser des modèles (templates)

Présentation de solutions de templating, layouts et composants personnalisés
Mise en place: configuration
Page modèle et utilisation

Atelier: Intégration de templates et utilisation

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

Méthodes pédagogiques

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

Public cible

A qui s'adresse la formation?

Développeurs Java

 
Prérequis

Maîtrise de Java, connaissance des Servlets et JSP

Evaluation

Méthodes d'évaluation

Contrôle continu

 
Certificat, diplôme

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

Voir les coordonnées de l'organisme
DAWAN

Dawan - Service commercial

commercial@dawan.fr

+33 (0)9 72 37 73 73

Partager sur

 



Le contenu de ce descriptif de formation est de la seule responsabilité de son auteur, l'organisme de formation DAWAN.

Imprimer Tout voir/cacher Envoyer à un ami
Voir les coordonnées de l'organisme
DAWAN

Dawan - Service commercial

commercial@dawan.fr

+33 (0)9 72 37 73 73

Caractéristiques
Organisation Formation inter-entreprise
Supports

Support de cours + exercices

Langues de prestation
Prochaines sessions
Du/Au Lieu Prix
06 - 10/06/22
  Lille   2995.00 €
Voir détails
06 - 10/06/22
  Paris   2995.00 €
Voir détails
13 - 17/06/22
  Distance   2995.00 €
Voir détails
27/06 - 01/07/22
  Bruxelles   2995.00 €
Voir détails
27/06 - 01/07/22
  Luxembourg   2995.00 €
Voir détails
04 - 08/07/22
  Strasbourg   2995.00 €
Voir détails
25 - 29/07/22
  Lille   2995.00 €
Voir détails
25 - 29/07/22
  Paris   2995.00 €
Voir détails
08 - 12/08/22
  Distance   2995.00 €
Voir détails
29/08 - 02/09/22
  Bruxelles   2995.00 €
Voir détails
29/08 - 02/09/22
  Luxembourg   2995.00 €
Voir détails
05 - 09/09/22
  Strasbourg   2995.00 €
Voir détails
12 - 16/09/22
  Lille   2995.00 €
Voir détails
12 - 16/09/22
  Paris   2995.00 €
Voir détails
03 - 07/10/22
  Distance   2995.00 €
Voir détails
17 - 21/10/22
  Bruxelles   2995.00 €
Voir détails
17 - 21/10/22
  Luxembourg   2995.00 €
Voir détails
24 - 28/10/22
  Lille   2995.00 €
Voir détails
24 - 28/10/22
  Paris   2995.00 €
Voir détails
24 - 28/10/22
  Strasbourg   2995.00 €
Voir détails
05 - 09/12/22
  Distance   2995.00 €
Voir détails
19 - 23/12/22
  Bruxelles   2995.00 €
Voir détails
19 - 23/12/22
  Lille   2995.00 €
Voir détails
19 - 23/12/22
  Luxembourg   2995.00 €
Voir détails
19 - 23/12/22
  Paris   2995.00 €
Voir détails
Utilisation des cookies

lifelong-learning.lu utilise des cookies pour vous offrir une expérience utilisateur de qualité, mesurer l’audience, optimiser les fonctionnalités des réseaux sociaux et vous proposer du contenu personnalisé.

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies dans les conditions prévues par notre politique en la matière. En savoir plus.

Cookies nécessaires
Ces cookies permettent d'utiliser les principales fonctionnalités de notre site (par exemple l'accès à votre espace réservé). Sans ces cookies, vous ne pourrez pas utiliser notre site normalement.
Statistiques
Ces cookies permettent d'établir des statistiques de fréquentation de notre site. Les désactiver nous empêche de suivre et d'améliorer la qualité de nos services.
Publicité ciblée
Ces cookies permettent de vous proposer sur internet et les réseaux sociaux des informations et des offres de formation qui répondent mieux à vos besoins.

Consulter notre politique d’utilisation des cookies

Accepter tout Paramétrer les cookies
Veuillez patienter...