Développement avancé d’applications Web Backend Java EE (Gradle, JPA, Spring)
Développez des applications web backend avancées avec notre formation intensive de 3 mois en Java EE. Maîtrisez l’utilisation des frameworks JPA et Spring pour une gestion efficace des données. Apprenez l’architecture multicouche, l’intégration continue avec Gradle, et la sécurisation des applications avec Tomcat. Grâce à une assistance illimitée et un environnement technique dans le Cloud, vous aurez tout le nécessaire pour réaliser vos travaux pratiques. Transformez votre carrière en devenant un expert du développement Java EE.
Prérequis
Avoir suivi les formations T-ITLO-001 – Les fondamentaux de la programmation Java (Java SE) et T-ITLO-006 – Développement d’applications Web Backend et de Services REST avec Java EE, ou posséder les connaissances et compétences équivalentes.
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- À distance
Objectifs pédagogiques
- Décrire l'architecture multicouche et l'intérêt des frameworks ;
- Décrire les problématiques liées à la production et au déploiement des applications, et identifier les intérêts de l'intégration continue ;
- Installer un environnement de production/construction Gradle ;
- Créer un projet Gradle Java en ligne de commande et avec l'IDE Eclipse ;
- Décrire l'architecture et le fonctionnement de l'API de persistance JPA ;
- Réaliser les mappings entre les classes Java et les tables de bases de données ;
- Manipuler les instances d'objets persistants avec l'API JPA ;
- Identifier les apports et décrire les mécanismes d'injection de dépendances ;
- Configurer Spring à travers le fichier XML et utiliser les annotations spécifiques ;
- Implémenter la couche d'accès aux données avec Spring JDBC et Spring ORM ;
- Construire et expoloiter les données de formulaires de saisie avec Spring MVC ;
- Utiliser un Web Service REST dans un environnement Spring avec Spring REST ;
- Configurer Tomcat pour un accès HTTPS et sécuriser l'accès aux applications Web grâce à l'authentification basée sur les rôles.
Programme de la formation
Présentation des notions étudiées
- Objectifs et problématique
- Une architecture multicouche
- Les frameworks
- L'intégration continue
Gradle
- Présentation et installation de Gradle
- Création d'un projet Java Gradle
- Création d'une application Java EE Web
- Test d'une application Java EE Web
- La gestion des dépendances
- Création d'un projet Eclipse
- Compléments
- Quiz - QCM de validation des acquis
JPA
- Introduction
- Les entités
- Le cycle de vie des entités
- Un premier exemple
- Les annotations
- Les clés primaires composites
- La relation 1:1 unidirectionnelle
- La relation 1:1 bidirectionnelle
- La relation 1:N unidirectionnelle
- La relation 1:N bidirectionnelle
- La relation N:1 unidirectionnelle
- La relation M:N unidirectionnelle
- L'héritage
- La gestion des collections de base
- JPQL
- Criteria
- Travaux pratiques :
-
- Mettre en place l'application Gradle de gestion de livres
- Mettre en place l'application Gradle de gestion des films
- Quiz - QCM de validation des acquis
Spring Core
- Présentation de Spring Core
- Couplage fort versus couplage faible
- L'inversion de contrôle et l'injection de dépendances
- La configuration par fichier
- Les annotations
- Intégration de Spring dans une application Web
- Travaux pratiques : Mettre en place la médiathèque sous forme d'application Web Gradle
Spring JDBC
- Intérêt de Spring JDBC
- La déclaration d'une DataSource
- Utilisation de JdbcTemplate
- L'annotation Spring @Repository
- Travaux pratiques : Mettre en place l'application Graddle de gestion de tâches
- Quiz - QCM de validation des acquis
Spring ORM
- Intérêt de Spring ORM
- La configuration
- La classe DAO
- Un exemple complet
- Cas de 2 sources de données
- Spring Data JPA
- Exemple complet avec Spring Data JPA
- Travaux pratiques : Mettre en place l'application Gradle de gestion d'une cave à vins
- Quiz - QCM de validation des acquis
Spring MVC
- Spring et le modèle MVC
- La configuration, le contrôleur et la vue
- Mise en place de la structure MVC
- Le passage de paramètres
- Gestion d'un formulaire
- L'internationalisation
- La validation d'un formulaire
- Spring REST
- Mise en œuvre de Spring REST
- Travaux pratiques : Mettre en place l'application Gradle de gestion de films
- Quiz - QCM de validation des acquis
Tomcat
- Le protocole HTTPS
- Sécurisation des applications Java EE
- Les Realms
- Sécurisation d'une application Web
- Quiz - QCM de validation des acquis

Proposé par
ENI Service
"votre centre de formation informatique de confiance"

Proposé par
ENI Service
