- Home
- Formation
- Formations Red Hat
- AD183

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