Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

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

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

Formation à distance
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire

Formation créée le 25/11/2021. Dernière mise à jour le 21/12/2021.

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.

Délai d'accès

2 semaines