M2i Formation

Développement d'applications Red Hat - Programmation en Java EE

Par M2i Formation

Objectifs

  • Décrire l'architecture d'applications Java EE (Java Enterprise Edition) à plusieurs niveaux
  • Mettre en paquet des applications Java EE et de déployer vers Red Hat JBoss Enterprise Application Platform à l'aide de divers outils
  • Créer une instance Enterprise Java Bean
  • Gérer la persistance des données avec JPA
  • Créer un service Web avec JAX-RS
  • Appliquer correctement les scopes contextuels aux beans et d'injecter des ressources dans des beans Java
  • Stocker et récupérer des messages à l'aide de JMS
  • Sécuriser une application Java EE.

Programme

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 oeuvre d'une spécification CDI

  • Décrire les cas d'utilisation classiques d'une spécification CDI et la mettre en oeuvre 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

Le support de cours et les labs sont en anglais.

Pédagogie

L'évaluation des acquis se fait :

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

En distanciel, ce cours est dispensé sur 26h15, soit 5 jours, de 9h à 15h (avec une pause déjeuner de 45 minutes).

En présentiel, ce cours est dispensé sur 4 jours (de 9h à 17h).

Le support de cours et les labs sont en anglais.