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.
- 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 en mettre en œuvre une 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