<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="23041" language="fr" source="https://portal.flane.ch/swisscom/fr/xml-course/redhat-ad184" lastchanged="2026-02-27T09:49:24+01:00" parent="https://portal.flane.ch/swisscom/fr/xml-courses"><title>Red Hat Application Development I: Programming in Java EE with Exam (EX183)</title><productcode>AD184</productcode><vendorcode>RH</vendorcode><vendorname>Red Hat</vendorname><fullproductcode>RH-AD184</fullproductcode><version>1</version><objective>&lt;p&gt;Apr&amp;egrave;s avoir suivi ce cours, vous devriez &amp;ecirc;tre capable de d&amp;eacute;crire la plupart des sp&amp;eacute;cifications Java EE 7 et de cr&amp;eacute;er un composant avec chacune de ces sp&amp;eacute;cifications. Vous saurez convertir un programme Java SE en application Java EE &amp;agrave; plusieurs niveaux. Vous devriez avoir acquis les comp&amp;eacute;tences suivantes :
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Description de l&amp;#039;architecture d&amp;#039;applications Java EE &amp;agrave; plusieurs niveaux&lt;/li&gt;&lt;li&gt;Mise en paquet d&amp;#039;applications Java EE et d&amp;eacute;ploiement vers Red Hat JBoss Enterprise Application Platform &amp;agrave; l&amp;#039;aide de divers outils&lt;/li&gt;&lt;li&gt;Cr&amp;eacute;ation d&amp;#039;une instance Enterprise Java Bean&lt;/li&gt;&lt;li&gt;Gestion de la persistance des donn&amp;eacute;es avec JPA&lt;/li&gt;&lt;li&gt;Cr&amp;eacute;ation d&amp;#039;un service web avec JAX-RS&lt;/li&gt;&lt;li&gt;Application correcte de scopes contextuels aux beans et injection de ressources dans des beans Java&lt;/li&gt;&lt;li&gt;Stockage et r&amp;eacute;cup&amp;eacute;ration de messages &amp;agrave; l&amp;#039;aide de JMS&lt;/li&gt;&lt;li&gt;S&amp;eacute;curisation d&amp;#039;une application Java EE&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;ul&gt;
&lt;li&gt;Ma&amp;icirc;trise du d&amp;eacute;veloppement d&amp;#039;applications Java SE (minimum deux ans d&amp;#039;exp&amp;eacute;rience)&lt;/li&gt;&lt;li&gt;Ma&amp;icirc;trise d&amp;#039;un IDE, tel que Red Hat CodeReady Studio ou Eclipse&lt;/li&gt;&lt;li&gt;Exp&amp;eacute;rience de l&amp;#039;utilisation de Maven recommand&amp;eacute;e, mais pas obligatoire&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;p&gt;Ce cours est con&amp;ccedil;u pour les d&amp;eacute;veloppeurs Java qui souhaitent en savoir plus sur les sp&amp;eacute;cifications disponibles dans Java EE (Java Enterprise Edition).&lt;/p&gt;</audience><contents>&lt;p&gt;Transition vers des applications &amp;agrave; plusieurs niveaux
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;crire les fonctions Java EE et faire la diff&amp;eacute;rence entre les applications Java EE et Java SE&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Mise en paquet et d&amp;eacute;ploiement d&amp;#039;applications sur un serveur d&amp;#039;applications
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;crire l&amp;#039;architecture d&amp;#039;un serveur d&amp;#039;applications Java EE, mettre en paquet une application et la d&amp;eacute;ployer sur un serveur EAP&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Cr&amp;eacute;ation de composants EJB
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;velopper des composants EJB, y compris des beans g&amp;eacute;r&amp;eacute;s par message&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Gestion de la persistance
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cr&amp;eacute;er des entit&amp;eacute;s persistantes avec des validations&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Gestion des relations entre les entit&amp;eacute;s
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;finir et g&amp;eacute;rer les relations entre les entit&amp;eacute;s JPA&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Cr&amp;eacute;ation de services REST
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cr&amp;eacute;er des API REST &amp;agrave; l&amp;#039;aide de la sp&amp;eacute;cification JAX-RS&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Mise en &amp;oelig;uvre d&amp;#039;une sp&amp;eacute;cification CDI
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;crire les cas d&amp;#039;utilisation classiques d&amp;#039;une sp&amp;eacute;cification CDI et la mettre en &amp;oelig;uvre dans une application&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Cr&amp;eacute;ation d&amp;#039;applications de messagerie avec JMS
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cr&amp;eacute;er des clients de messagerie qui envoient et re&amp;ccedil;oivent des messages avec l&amp;#039;API JMS&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;S&amp;eacute;curisation des applications Java EE
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utiliser JAAS pour s&amp;eacute;curiser une application Java EE&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;R&amp;eacute;vision compl&amp;egrave;te du cours D&amp;eacute;veloppement Red Hat JBoss I : Java EE
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;montrer l&amp;#039;acquisition des connaissances et comp&amp;eacute;tences pr&amp;eacute;sent&amp;eacute;es durant le cours&lt;/li&gt;&lt;/ul&gt;</contents><outline>&lt;p&gt;Transition vers des applications &amp;agrave; plusieurs niveaux
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;crire les fonctions Java EE et faire la diff&amp;eacute;rence entre les applications Java EE et Java SE&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Mise en paquet et d&amp;eacute;ploiement d&amp;#039;applications sur un serveur d&amp;#039;applications
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;crire l&amp;#039;architecture d&amp;#039;un serveur d&amp;#039;applications Java EE, mettre en paquet une application et la d&amp;eacute;ployer sur un serveur EAP&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Cr&amp;eacute;ation de composants EJB
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;velopper des composants EJB, y compris des beans g&amp;eacute;r&amp;eacute;s par message&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Gestion de la persistance
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cr&amp;eacute;er des entit&amp;eacute;s persistantes avec des validations&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Gestion des relations entre les entit&amp;eacute;s
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;finir et g&amp;eacute;rer les relations entre les entit&amp;eacute;s JPA&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Cr&amp;eacute;ation de services REST
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cr&amp;eacute;er des API REST &amp;agrave; l&amp;#039;aide de la sp&amp;eacute;cification JAX-RS&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Mise en &amp;oelig;uvre d&amp;#039;une sp&amp;eacute;cification CDI
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;crire les cas d&amp;#039;utilisation classiques d&amp;#039;une sp&amp;eacute;cification CDI et la mettre en &amp;oelig;uvre dans une application&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Cr&amp;eacute;ation d&amp;#039;applications de messagerie avec JMS
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cr&amp;eacute;er des clients de messagerie qui envoient et re&amp;ccedil;oivent des messages avec l&amp;#039;API JMS&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;S&amp;eacute;curisation des applications Java EE
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utiliser JAAS pour s&amp;eacute;curiser une application Java EE&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;R&amp;eacute;vision compl&amp;egrave;te du cours D&amp;eacute;veloppement Red Hat JBoss I : Java EE
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;montrer l&amp;#039;acquisition des connaissances et comp&amp;eacute;tences pr&amp;eacute;sent&amp;eacute;es durant le cours&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>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</objective_plain><essentials_plain>- 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</essentials_plain><audience_plain>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).</audience_plain><contents_plain>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</contents_plain><outline_plain>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</outline_plain><duration unit="d" days="5">5 jours</duration><pricelist><price country="PL" currency="EUR">2005.00</price><price country="DE" currency="EUR">2936.00</price><price country="SE" currency="EUR">2936.00</price><price country="IT" currency="EUR">2299.00</price><price country="AE" currency="USD">2375.00</price><price country="AT" currency="EUR">2936.00</price><price country="GB" currency="GBP">2489.00</price><price country="NL" currency="EUR">2936.00</price><price country="SI" currency="EUR">2936.00</price><price country="CH" currency="CHF">2936.00</price><price country="FR" currency="EUR">2936.00</price></pricelist><miles><milesvalue country="CH" vendorcurrency="RTU" vendorcurrencyname="Red Hat Training Units">12.00</milesvalue></miles></course>