Formation Java EE, Développer des applications d’entreprise Mixte : présentiel / à distance

Dernière mise à jour : 24/09/2026

Pré-inscription

Ajouter au panier

Présentation

Cette formation propose aux stagiaires une analyse complète et approfondie de la plateforme Java EE. Les stagiaires apprendront à différencier les composants Java EE et à les situer par rapport aux couches de présentation, de service, de gestion métier et de persistance.

Durée : 35 heures (5 jours)

Objectifs

  • 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

Public visé

  • Développeurs,
  • Chefs de projets,
  • Architectes techniques…

Prérequis

  • Bonnes connaissances en programmation orientée objet
  • Connaissance du langage Java
  • Connaissance des technologies web
  • Connaissance des bases de données relationnelles (SQL)

Programme

visuel

1. Introduction et vue d'ensemble

  • Développement d'applications web
  • Les exigences d'une application web
  • Composantes d'une architecture à n-tiers

 

2. Générer du contenu avec des servlets

  • Les servlets pour commencer
  • Intégration de servlets dans l'architecture des applications web
  • Configuration de l'environnement de développement des servlets
  • Éviter les pièges courants des servlets
  • Utilisation de l'API Java Servlet
  • Méthodes de cycle de vie des servlets
  • Accès aux variables d'environnement des servlets
  • Création de formulaires en ligne pour la saisie des données par l'utilisateur
  • Ajout de champs de texte et de listes déroulantes
  • Récupération des données du formulaire dans le servlet

 

3. Accès aux bases de données avec des servlets

  • Exploitation des objets d'accès aux données avec la connectivité des bases de données Java
  • Connexion à la base de données
  • Injection de ressources
  • Soumission de déclarations SQL
  • Récupération et traitement des données
  • Formatage des résultats de la base de données
  • Construction d'un tableau HTML
  • Considérations sur la latence
  • Mise en commun de la connexion aux bases de données

 

4. Maintien de l'état dans les applications Web Java

  • Création de cookies pour personnaliser le contenu du web
  • Récupération de cookies à la demande d'un client
  • Envoi de cookies au client
  • Contourner les limites des cookies
  • Gestion de l'état des demandes avec les sessions
  • Créer une session unique pour chaque utilisateur
  • Stockage et récupération d'objets Java au cours des sessions
  • Contrôler la durée de vie d'une session
  • Créer des auditeurs pour les applications et les sessions
  • Mise en place d'un panier d'achat
  • Composants clés de Java EE pour le développement web
  • Création des contrôleurs via les Servlets
  • Utilisation des templates JSP
  • XML

 

5. Création de pages JavaServer (JSP)

  • Principes fondamentaux du JSP
  • Utilisation de scripts, d'expressions et de déclarations JSP
  • Communiquer avec le client en utilisant les objets JSPserver intégrés
  • Exploiter le langage d'expression (Expression Language / EL)
  • La gestion de l'état avec JSP
  • Accès aux cookies et aux sessions
  • Stockage des données d'application communes

 

6. Conception des architectures JSP, Servlet et EJB

  • Intégration de JSP et JavaBeans
  • Promouvoir la réutilisation des objets
  • Séparer la logique de la demande de la présentation
  • Appeler JSP depuis des servlets
  • Transmission d'objets Java à JSP
  • Utilisation d'objets de demande, de session et d'application pour stocker des données
  • Modèles de conception de servlets et de JSP
  • Création des conteneurs EJB Stateless et Statefull
  • Interconnecter les EJB afin de faire des appels via les Servlets

 

7. Déploiement d'applications Web Java

  • Gestion des paramètres de configuration avec le descripteur de déploiement
  • Génération du fichier WAR
  • Utilisation du répertoire hot-deploy
  • Développement de balises personnalisées
  • Création de balises personnalisées avec les fichiers de balises
  • Personnalisation du comportement des balises avec des attributs

 

8. Mise en oeuvre de la sécurité gérée par les conteneurs

  • Définir les exigences de sécurité
  • Identifier le domaine de la sécurité
  • Appliquer les contraintes de sécurité
  • Tirer parti de la Transport Layer Security (TLS)
  • Mise en oeuvre de Container-Managed Security (CMS)
  • Définir les exigences de sécurité
  • Identifier le domaine de la sécurité
  • Appliquer les contraintes de sécurité

Modalités pédagogiques

Docaposte Institute propose plusieurs dispositifs pédagogiques adaptés aux apprenants :

  • Formation en présentiel
    • En groupe (inter-entreprises ou intra-entreprise)
    • En individuel (monitorat)
    • En journée ou en cours du soir (sur demande spécifique)
  • Formation en distanciel
    • Distanciel synchrone
    • Distanciel asynchrone

Moyens et supports pédagogiques

  • Alternance d'apports théoriques et de mises en pratique contextualisées.
  • Progression pédagogique structurée, de la compréhension à la mise en œuvre opérationnelle.
  • Pédagogie immersive favorisant une mise en application immédiate des compétences.
  • Formation interactive et participative s'appuyant sur des ateliers pratiques, études de cas et échanges collectifs (+ 60 % du temps de formation.)
  • Séquences pédagogiques rythmées et évaluations formatives régulières pour renforcer l'ancrage des apprentissages.
  • Supports de cours, ressources documentaires et références mis à disposition par le formateur

Modalités d'évaluation et de suivi

En amont de la formation (évaluation en ligne dans l'extranet apprenant)

  • Recueil des besoins et des attentes des participants.
  • Auto-positionnement permettant d'évaluer le niveau initial des apprenants.

 

Tout au long de la formation

  • Évaluations continues réalisées par le formateur à travers des questions orales, exercices, QCM, études de cas et mises en situation pratiques.

À l'issue de la formation (évaluations en ligne dans l'extranet apprenant)

  • Auto-positionnement afin de mesurer l'acquisition des compétences visées.
  • Validation de l'acquisition des compétences par le formateur
  • Questionnaire de satisfaction « à chaud » à l'issue de la formation
  • Questionnaire de satisfaction "à froid", 45 jours après la formation afin d'évaluer l'ancrage des acquis et leur mise en application en situation professionnelle.

Informations sur l'admission

Nous consulter.

Modalités d'admission

  • Admission sans disposition particulière

Accessibilité

Nos formations peuvent être adaptées à certaines conditions de handicap. Nous contacter pour toute information et demande spécifique.

Session sélectionnée

  • COMPLÈTE

Prochaines Sessions

  • Cette formation n'est pas programmée pour le moment.

    Contactez-nous pour planifier une session ensemble !