Développement avancé d’applications Web Backend Java EE (Gradle, JPA, Spring)

Qualiopi

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.

À partir de 990 €
Durée 37 heures
Localisation Partout en France
Logo de ENI Service - Développement avancé d’applications Web Backend Java EE (Gradle, JPA, Spring)

Proposé par

ENI Service

Prérequis

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
Logo de ENI Service - Formation Développement avancé d’applications Web Backend Java EE (Gradle, JPA, Spring)

Proposé par

ENI Service

"votre centre de formation informatique de confiance"

Voir la fiche entreprise
À partir de 990 €
Logo de ENI Service - Développement avancé d’applications Web Backend Java EE (Gradle, JPA, Spring)

Développement avancé d’applications Web Backend Java EE (Gradle, JPA, Spring)

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.