Développement d'applications web Spring: Approfondissement

Betribsiwwergräifend Formatioun

Wéi laang dauert d'Formatioun?

 2,00 Dag(Deeg)

A wéi enger/n Sprooch(en) gëtt d'Formatioun gehalen?

EN FR

Wéini ass déi nächst Sessioun?

Wien organiséiert dës Formatioun?

Dawan est un organisme de formations qui propose plus de 1.600 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop etc...

U wie riicht sech d'Formatioun?

Développeurs Java EE

Wéi eng Virkenntnesser muss een hunn?

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

Wéi eng Ziler gi verfollegt bzw. wéi eng Kompetenzen ugestrieft?

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

Wéi gesäit den Inhalt vun der Formatioun aus?

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

Wéi eng pedagogesch Methode gi benotzt?

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

Wéi gesäit d'Evaluatioun aus?

Contrôle continu

Wat kritt Dir um Enn vun der Formatioun?

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

Wéi eng Supporte ginn zur Verfügung gestallt?

Support de cours + exercices

Wéi kann een d'Formatiounsinstitut kontaktéieren?

Dawan - Service commercial

Dës Formatioune kéinten Iech interesséieren