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
Remarque : le programme du cours est susceptible d'être modifié en fonction des avancées technologiques et de l'évolution de la nature du travail sous-jacent. Pour toute question ou pour en savoir plus sur un objectif ou thème particulier, contactez un conseiller en formation en ligne.

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

Participez à ce cours dans le cadre de votre souscription Red Hat Learning, qui vous offre un an d'accès illimité et à la demande à nos ressources de formation en ligne.