Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Java EE - Développement d'applications d'entreprise

Java EE - Développement d'applications d'entreprise

Formation à distance
Durée : 35 heures (5 jours)
0/10
(0 avis)
Durée :35 heures (5 jours)
HT
S'inscrire
Durée :35 heures (5 jours)
HT
S'inscrire
Durée :35 heures (5 jours)
HT
S'inscrire

Formation créée le 25/11/2021. Dernière mise à jour le 24/04/2025.

Version du programme : 1

Programme de la formation

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de développer des applications d’entreprise à partir de la plateforme Java EE, en utilisant ses principaux composants et les API associées.

Objectifs de la formation

  • Comprendre l’architecture de la plateforme Java EE
  • Appliquer les principes de Java EE pour le développement d’applications d’entreprise
  • Appréhender les technologies web de JEE
  • Connaître les spécificités des servlets, JSP et EJB
  • Connaître les différents modèles de déploiement
  • Comprendre comment utiliser les outils d’automatisation de déploiement
  • Savoir utiliser l’API Java pour le monitoring des ressources mémoire et des processus

Profil des bénéficiaires

Pour qui
  • Développeurs
  • chefs de projets
  • architectes techniques
Prérequis
  • Avoir des connaissances pratiques de Java et des technologies web de base (HTML/CSS)

Contenu de la formation

  • Présentation de Java EE
    • Best practices de conception
    • Les API principales
    • Java EE & Jakarta EE
    • Le concurrent Spring
  • Environnement de travail
    • Eclipse
    • Les dépendances Maven
    • Arquillian : tests unitaires
    • Les webtools et les premiers pas sur le serveur
    • Travaux pratiques : Installation de l'IDE et du serveur
  • Découpage n-tiers et injection de dépendances avec CDI
    • Découpage en couche
    • Approche POJO
    • Scopes et gestion de l'état
    • Injection de dépendances
    • Intercepteurs
    • Travaux pratiques : installation d'une application n-tiers et usage de CDI
  • Accès aux données avec JPA
    • Mapping objet relationnel
    • Lazy loading
    • Utilisation de l'API EntityManager
    • JPA-QL
    • API Criteria
    • MetaModel
    • EntityGraph
    • Gestion des transactions avec JTA
    • Travaux pratiques : Création de la couche d'accès aux données
  • Architecture distribuée avec EJB & JMS
    • API EJB : services techniques
    • EJB vs. Beans CDI
    • JMS : échange de messages
    • Travaux pratiques : Utilisation des services, EJB sessions & de JMS
  • Web & JSF
    • Concepts
    • Facelets
    • Taglibs
    • jsf-el
    • API Bean Validation
    • Utilisation d'Ajax
    • Travaux pratiques : Manipulation de JSF & d'Ajax
  • Web services REST
    • API JAX-RS (RESTful)
    • Principes HTTP (verbes, ContentType...)
    • CORS
    • HATEOAS
    • API Java de traitement JSON : production et consommation d'objets
    • Travaux pratiques : Exposant des services, consommation des services REST via un client web
  • WebSockets
    • Principes techniques
    • Le pattern pub/sub et l'échange de messages
    • Installation côté serveur et client
    • Travaux pratiques : Création d'une connexion WebSocket au client web
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Espace numérique de travail
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation.
0/10
(0 avis)

Délai d'accès

2 semaines