AD183
Développement d'applications Red Hat I : programmation en Java EE
Présentation
Description du cours
Pour les développeurs Java SE qui souhaitent écrire des applications Java EE.
Ce cours 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), JAAS pour la sécurisation des applications, etc.
À la fin de ce cours, vous continuerez de bénéficier d'un accès à des travaux pratiques pendant 45 jours pour toutes les formations qui incluent un environnement virtuel.
Remarque : ce cours est proposé sous la forme de classe virtuelle de cinq jours ou en autonomie. La durée peut varier en fonction de la prestation. Pour plus d'informations sur le cours, le calendrier et la tarification, sélectionnez un lieu, puis lancez la recherche dans le menu situé à droite.
Contenu du cours
- Génération d'applications Java EE à plusieurs niveaux
- Mise en paquet et déploiement d'applications Java EE
- Création de beans EJB (Enterprise Java Beans), y compris des beans orientés message
- Gestion de la persistance
- Création de services REST avec JAX-RS
- Mise en œuvre de la spécification CDI (Contexts and Dependency Injection)
- Création d'applications de messagerie avec JMS
- Sécurisation d'applications Java EE avec JAAS
Public ciblé
Ce cours s'adresse aux développeurs Java qui souhaitent en savoir plus sur les spécifications qui composent l'univers de Java Enterprise Edition (Java EE).
Prérequis
- Maîtriser le développement d'applications Java SE, avec au moins 2 ans d'expérience
- Maîtriser un IDE, tel que Red Hat CodeReady Studio ou Eclipse
- Avoir une expérience de l'utilisation de Maven (recommandé, mais pas obligatoire)
Programme
Programme du cours
- Transition vers des applications à plusieurs niveaux
- Décrire les fonctions de Java EE et faire la distinction 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 beans EJB
- Développer des Enterprise Java Beans, y compris des beans orientés message
- Gestion de la persistance
- Créer des entités de persistance 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 de la spécification CDI (Contexts and Dependency Injection)
- Décrire des cas d'utilisation typiques de la 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 à l'aide de l'API JMS
- Sécurisation d'applications Java EE
- Utiliser JAAS pour sécuriser une application Java EE
- Révision complète du cours
- Démontrer la maîtrise des connaissances et des compétences acquises pendant le cours
Bénéfices
Bénéfices pour l'entreprise
Ce cours vise à développer les compétences nécessaires pour passer de la programmation Java SE à la programmation Java EE. Ce cours présente les concepts de base des applications Java Enterprise à plusieurs niveaux et permet d'acquérir de l'expérience dans l'écriture, le déploiement et le test d'applications Java EE. Vous utiliserez divers outils de la gamme Red Hat Middleware, notamment JBoss Developer Studio, Maven et le serveur d'applications JBoss Enterprise Application Platform.
Avec ce cours, nous avons cherché à servir l'ensemble de nos clients. Les avantages et résultats qui en découlent varient néanmoins en fonction de l'entreprise et de l'infrastructure, dans la mesure où chacune est spécifique.
Bénéfices pour le participant
Après avoir suivi ce cours, vous serez en mesure de décrire la plupart des spécifications de Java EE 7 et de créer un composant avec chaque spécification. Vous serez en mesure de convertir un programme Java SE en une application Java EE à plusieurs niveaux. Vous devriez avoir acquis les compétences suivantes :
- Description de l'architecture des applications Java EE à plusieurs niveaux
- Mise en paquet d'applications Java EE et déploiement sur Red Hat JBoss Enterprise Application Platform avec divers outils
- Création d'une instance Enterprise Java Bean
- Gestion de la persistance des données avec l'API Java Persistence
- Création d'un service web avec JAX-RS
- Application des portées de contexte aux beans et injection de ressources dans les EJB
- Stockage et récupération de messages à l'aide de Java Messaging Service
- Sécurisation d'une application Java EE
Examens ou cours recommandés pour la suite
Tracez votre parcours de compétences
Suivez ce cours dans le cadre d'une souscription Red Hat Learning et bénéficiez d'un accès illimité et à la demande à nos ressources de formation en ligne pendant un an.
Évaluez vos connaissances
Passez une évaluation gratuite des compétences pour tester vos connaissances, identifier vos lacunes et obtenir des suggestions de formations Red Hat.