Image Alt

Developing applications for the Java EE 7 platform Ed 1

A qui s’adresse cette formation ?

Pour qui :

Cette formation s'adresse aux développeurs d’applications, développeur J2EE, intégrateur systèmes.

Prérequis :

Expérience avec XML.

Expérience avec les principaux concepts de bases de données et une connaissance de base de SQL Expérience avec le langage Java.

Validation de la formation Programmation Java SE 8 Certification Java SE 8.

Objectifs de la formation

Déployer des applications Java EE.

Gérer la logique commerciale à l’aide des POJO, EJB, WebServices SOAP et JMS.

Gérer la persistance à l’aide des entités JPA.

Créer des applications Web Java à l’aide de servlets, JSP, JSF, services REST et WebSockets.

Le programme de la formation :

Introduction à Java EE
  • Normes, conteneurs, API et services.
  • Fonctionnalités des composants d’applications associées aux niveaux et conteneurs.
  • Interconnecter des composants d’applications avec des annotations CDI et des JNDI.
  • Technologies de conteneurs Web, technologies de mise en œuvre de la logique. commerciale, et technologies de services Web.
  • Intégration et déploiement.
  • Enterprise JavaBeans, beans gérés et beans CDI.
  • Comprendre le cycle de vie et l’étendue de la mémoire.
  • Lier des composants ensemble avec des annotations, injections et JNDI.
Gérer la persistance en utilisant des entités JPA
  • Créer des entités JPA avec des mappings objet-relationnel (ORM)
  • Utiliser le gestionnaire d’entités pour effectuer des opérations de bases de données avec les entités JPA.
  • Gérer les données des entités avec des conversions, des validations et la génération de clés.
  • Décrire la gestion de la persistance et les mécanismes de verrouillage.
  • Créer et exécuter des déclarations JPQL
Mise en œuvre de la logique commerciale en utilisant des EJB
  • Créer des composants EJB de session.
  • Créer des méthodes commerciale EJB.
  • Gérer le cycle de vie des EJB avec des rappels de conteneurs.
  • Utiliser des opérations EJB asynchrones.
  • Contrôler les transactions Créer des minuteurs EJB.
  • Créer et appliquer des intercepteurs.
Utilisation de l’API Java Message Service
  • Décrire les modèles de messagerie de l’API Java Message Service (JMS)
  • Mettre en œuvre des producteurs et consommateurs de messages Java SE et Java EE.
  • Utiliser des abonnements de consommateurs durables et de rubriques partagées.
  • Créer des beans transmis par message Utiliser des transactions avec JMS.
Mise en œuvre des services SOAP à l’aide de JAX-WS
  • Décrire une structure de service Web SOAP.
  • Créer des services Web SOAP à l’aide de l’API JAX-WS.
  • Créer des clients de services Web SOAP.
Création d’applications Web Java à l’aide de servlets
  • Décrire les principes de base http.
  • Créer des classes de servlets Java et les associer à des URL.
  • Gérer des en-têtes HTTP, des paramètres et des cookies.
  • Utiliser des servlets pour traiter différents types de contenu.
  • Gérer le cycle de vie des servlets avec des méthodes de rappel de conteneurs.
  • Utiliser des beans gérés CDI.
  • Utiliser des intercepteurs et des filtres.
  • Mettre en œuvre des servlets asynchrones et utiliser l’API NIO.
Création d’applications Web Java à l’aide de JSP
  • Décrire le cycle de vie des JSP.
  • Décrire la syntaxe JSP.
  • Utiliser le langage d’expression (LE)
  • Utiliser des beans CDI.
  • Utiliser des bibliothèques de balises.
  • Gérer les erreurs.
Mise en œuvre des services REST à l’aide de l’API JAX-RS
  • Comprendre les conventions des services REST.
  • Créer des services REST à l’aide de l’API JAX-RS.
  • Consommer les services REST au niveau du client.
Création d’applications Java avec WebSockets
  • Comprendre le style de communication de WebSockets.
  • Créer des gestionnaires de points terminaux WebSocket à l’aide de l’API JSR 356.
  • Gérer le cycle de vie des points terminaux WebSocket.
  • Produire et consommer des messages WebSocket.
  • Gérer les erreurs.
  • Coder et décoder les messages JSON.
  • Fournir un gestionnaire de points terminaux clients WebSocket à l’aide de JavaScript.
Développer des applications Web à l’aide de JavaServer Faces
  • Décrire le cycle de vie et l’architecture des JSF, et comprendre la syntaxe des JSF.
  • Utiliser les bibliothèques de balises JSF.
  • Appliquer des validateurs et convertisseurs aux composaents IU.
  • Utiliser des modèles IU.
  • Définir la navigation et gérer la localisation.
  • Produire des messages.
  • Utiliser le langage d’expression (LE) et les beans CDI.
  • Ajouter un support AJAX.
Sécuriser le applications Java EE
  • Comprendre l’architecture de sécurité de Java EE.
  • Configurer l’authentification à l’aide des modules de connexion.
  • Définir les rôles des applications et les contraintes de sécurité.
  • Utiliser la sécurité programmatique.
  • Normes de sécurité WebServices.
Annexes/contenu supplémentaire
  • Journalisation Java.
  • Beans CDI.
  • Bean Validation et API JPA.
  • API Batch et Concurrency.
  • API JAXB.
  • Exemples de servlets « Pré-CDI »

Modalités d’évaluation des acquis.

  • En cours de formation, par des mises en situation contextualisées évaluées.
  • Et, en fin de formation, par un questionnaire d’auto-évaluation.

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

⏱️ Durée                                                             5 Jours

💰 Prix                                                                2 980 € HT

Besoin de plus d’informations concernant cette formation ?

Contactez-nous