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.
Programme détaillé
›
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