Développement d'applications Red Hat I : programmation en Java EE (ex JB183) (AD183)

 

Course Overview

Le cours Développement d'applications Red Hat I : programmation en Java EE (AD183) présente aux développeurs Java Standard Edition (Java SE) expérimentés l'univers de Java Enterprise Edition (Java EE).
Ce cours repose sur Red Hat® Enterprise Application Platform 7.0.
Dans ce cours, vous allez découvrir les différentes spécifications de Java EE. Dans le cadre de travaux pratiques, vous apprendrez à transformer une simple application en ligne de commande Java SE en application d'entreprise à plusieurs niveaux à l'aide de diverses spécifications Java EE : EJB (Enterprise Java Beans), JPA (Java Persistence API), JMS (Java Messaging Service), JAX-RS pour les services REST, CDI (Contexts and Dependency Injection) et JAAS pour la sécurisation des applications.

A qui s'adresse cette formation

Ce cours est conçu pour les développeurs Java qui souhaitent en savoir plus sur les spécifications disponibles dans Java EE (Java Enterprise Edition).

Pré-requis

  • Maîtrise du développement d'applications Java SE (minimum deux ans d'expérience)
  • Maîtrise d'un IDE, tel que Red Hat CodeReady Studio ou Eclipse
  • Expérience de l'utilisation de Maven recommandée, mais pas obligatoire

Objectifs

Après avoir suivi ce cours, vous devriez être capable de décrire la plupart des spécifications Java EE 7 et de créer un composant avec chacune de ces spécifications. Vous saurez convertir un programme Java SE en application Java EE à plusieurs niveaux. Vous devriez avoir acquis les compétences suivantes :

  • Description de l'architecture d'applications Java EE à plusieurs niveaux
  • Mise en paquet d'applications Java EE et déploiement vers Red Hat JBoss Enterprise Application Platform à l'aide de divers outils
  • Création d'une instance Enterprise Java Bean
  • Gestion de la persistance des données avec JPA
  • Création d'un service web avec JAX-RS
  • Application correcte de scopes contextuels aux beans et injection de ressources dans des beans Java
  • Stockage et récupération de messages à l'aide de JMS
  • Sécurisation d'une application Java EE

Contenu

Transition vers des applications à plusieurs niveaux

  • Décrire les fonctions Java EE et faire la différence entre les applications Java EE et Java SE

Mise en paquet et déploiement d'applications sur un serveur d'applications

  • Décrire l'architecture d'un serveur d'applications Java EE, mettre en paquet une application et la déployer sur un serveur EAP

Création de composants EJB

  • Développer des composants EJB, y compris des beans gérés par message

Gestion de la persistance

  • Créer des entités persistantes avec des validations

Gestion des relations entre les entités

  • Définir et gérer les relations entre les entités JPA

Création de services REST

  • Créer des API REST à l'aide de la spécification JAX-RS

Mise en œuvre d'une spécification CDI

  • Décrire les cas d'utilisation classiques d'une spécification CDI et la mettre en œuvre dans une application

Création d'applications de messagerie avec JMS

  • Créer des clients de messagerie qui envoient et reçoivent des messages avec l'API JMS

Sécurisation des applications Java EE

  • Utiliser JAAS pour sécuriser une application Java EE

Révision complète du cours Développement Red Hat JBoss I : Java EE

  • Démontrer l'acquisition des connaissances et compétences présentées durant le cours
Formation en ligne

Durée 5 jours

Prix (Hors Taxe)
  • 2 160,- €
Classroom training

Durée 4 jours

Prix (Hors Taxe)
  • France: 2 160,- €
 

Agenda

Instructor-led Online Training:   Cours en ligne avec instructeur
Français
Fuseau horaire CET
Formation en ligne Fuseau horaire: Heure d'été d'Europe centrale (HAEC)