Java EE - Développement d'applications d'entreprise
0/10
(0 avis)
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