Développement d'applications web Spring: Initiation

Inter-company training

Who is the training for?

Développeurs Java

Duration

3,00 day(s)

Language(s) of service

EN FR

Next session

16.10.2023
Location
A distance

Price

1875,00€

Prerequisites

Maîtrise de la programmation orientée objets Java - Notions HTML/CSS/JS

Goals

Construire des applications web en utilisant Spring Web, Spring Data JPA et Spring Boot.

Contents

Comprendre les frameworks Spring

Panorama des frameworks Spring
Spring Framework: inversion de contrôle et injection de dépendances
Spring Web: présentation, usages
Spring Data JPA: présentation, évolutions depuis Spring ORM
Spring Boot: simplification de la configuration et du déploiement
Organisation des dépendances Maven

Atelier pratique: installation de l'environnement de développement et d'exécution - construction de la structure minimale d'un projet Spring Web MVC avec ou sans Spring Boot

Construire une application Spring Web MVC

Définition de contrôleurs et cycle de vie
Gestion du mapping des actions
Utilisation d'un framework de vues: JSP ou Thymeleaf
Composants graphiques, créations de formulaires
Validation de formulaires
Gestion des messages d'erreurs
Listeners, Intercepteurs
Internationalisation (i18n) dans une application Spring MVC
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 Spring Security

Aspects sécurité dans une application Java EE
Spring Security: présentation, fonctions
Architecture du framework
Dépendances, configuration par annotations
Mécanismes d'authentification (authenticationProvider)
Configurer des rôles et gérer des autorisations

Atelier: mettre en place Spring Security dans une application Web

Teaching methods

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

Evaluation

Contrôle continu

Certificate, diploma

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

Next session

Datum
City
Language and price
16.10.2023

18.10.2023
A distance
FR 1875,00€
06.11.2023

08.11.2023
Luxembourg
FR 1875,00€
13.11.2023

15.11.2023
Paris
FR 1875,00€
13.11.2023

15.11.2023
A distance
FR 1875,00€
11.12.2023

13.12.2023
A distance
FR 1875,00€

Organization contact details

Dawan - Service commercial

These courses might interest you