Développeurs Java
Maîtrise de la programmation orientée objets Java - Notions HTML/CSS/JS
Construire des applications web en utilisant Spring Web, Spring Data JPA et Spring Boot.
Panorama des frameworks SpringSpring Framework: inversion de contrôle et injection de dépendancesSpring Web: présentation, usagesSpring Data JPA: présentation, évolutions depuis Spring ORMSpring Boot: simplification de la configuration et du déploiementOrganisation 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
Définition de contrôleurs et cycle de vieGestion du mapping des actionsUtilisation d'un framework de vues: JSP ou ThymeleafComposants graphiques, créations de formulairesValidation de formulairesGestion des messages d'erreursListeners, IntercepteursInternationalisation (i18n) dans une application Spring MVCGestion de l'upload
Atelier: Implémentation de plusieurs formulaires: création, validation, traitement
Espaces de persistance: page, requête, session, applicationManipulation de la session: ajout et récupération d'attributsDéfinition et utilisation de variables d'applicationCréation et récupération de cookies
Atelier: Utilisation des espaces de persistance disponibles
Aspects sécurité dans une application Java EESpring Security: présentation, fonctionsArchitecture du frameworkDépendances, configuration par annotationsMécanismes d'authentification (authenticationProvider)Configurer des rôles et gérer des autorisations
Atelier: mettre en place Spring Security dans une application Web
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis