Développement de composants métier avec la

publicité
Oracle University | Contact Us: +33 (0) 1 57 60 20 81
Développement de composants métier avec la technologie EJB
Duration: 5 Days
What you will learn
Le cours « Développement de composants métier avec la technologie EJB » permet aux participants d'acquérir les
connaissances nécessaires au développement de fonctionnalités de back-end robustes à l'aide de la technologie
Enterprise JavaBeans (EJB[TM]) version 3.0. Il utilise un scénario d'enchères en ligne pour montrer comment tirer parti
des services gérés par conteneur avec les beans d'entité, session et message, et les classes d'entités pour résoudre les
problèmes réels que présente une application de commerce électronique. Ce cours met l'accent sur la pratique du
codage EJB, mais il est également consacré aux conceptions et aux meilleures pratiques utilisées pour résoudre des
problèmes de transaction, de messagerie et de sécurité. Le cours présente la technologie Java EE 5 et utilise le SDK
Java EE 5. L'IDE NetBeans 5.5 est utilisé pour les travaux pratiques. Les travaux pratiques s’appuient sur le serveur
d'implémentation de référence Java EE pour fournir aux participants une expérience non propriétaire.
Public visé
Ce cours s'adresse aux développeurs de composants métier EJB chargés des tâches suivantes :
Analyse, conception, développement et test d'applications basées sur la technologie EJB
Déploiement d'une application en technologie EJB
Intégration d'une application EJB à une application existante
Related Training
Required Prerequisites
ntégrer du code Java existant (par exemple, réutiliser des classes créées par d'autres programmeurs)
Concevoir des applications Java
Bien que cela ne soit pas obligatoire, une expérience des concepts d'informatique distribuée dans le cadre de la
technologie Java constitue un avant
Maîtriser le langage de programmation Java
Course Objectives
Implémenter des fonctionnalités du niveau métier en utilisant la technologie EJB
Décrire les meilleures pratiques et expliquer d'autres aspects avancés en matière de développement de composants
métier avec la technologie EJB
Copyright © 2013, Oracle. All rights reserved.
Page 1
Assembler et déployer des composants d'entreprise en technologie EJB sur un serveur d'applications
Intégrer une application basée sur la technologie EJB à l'aide de l'API Java Messaging Service
Créer et utiliser des objets Query en utilisant le langage Java Persistence Query
Course Topics
Examen des applications EJB
Introduction à la plate-forme Java, Enterprise Edition 5 (Java EE)
Examiner l'architecture d'applications de Java EE
Examiner le processus de création d'applications de Java EE
Introduction à l'application de vente aux enchères
Décrire l'application de vente aux enchères
Définir les objets domaines de l'application de vente aux enchères
Décrire l'implémentation d'un modèle de système de vente aux enchères
Implémentation des beans de session EJB 3.0
Créer des beans de session : tâches essentielles
Créer des beans de session : ajouter des gestionnaires d'événements de cycle de vie
Packager et déployer des beans de session
Créer un client de bean de session
Implémentation des classes d'entités : principes de base
Définir les classes d'entités : tâches essentielles
Gérer le cycle de vie d'une instance d'entité
Définir des beans d'entité : ajout de gestionnaires d'événements de cycle de vie
Packager et déployer des classes d'entités
Implémentation des classes d'entités : modélisation des relations d'association de données
Examiner les relations d'association dans les modèles de données et d'objets
Utiliser les propriétés des relations pour définir des associations
Implémenter des associations unidirectionnelles et bidirectionnelles
Implémentation de classes d'entités : modélisation des relations d'héritage
Examen de l'héritage des classes d'entités
Hériter d'une classe d'entités
Hériter d'une classe d'entités abstraite
Hériter d'une classe non d'entités
Hériter en utilisant une super-classe imbriquée
Examen des stratégies de mappage d'héritage
Définir des classes d'entités : utilisation d'une classe imbriquée
Définir des classes d'entités : utilisation d'un clé primaire composite
Utilisation du langage Java Persistence Query Language (QL)
Présenter le langage Java Persistence Query Language
Créer et utiliser l'instruction SELECT
Créer et utiliser l'instruction BULK UPDATE
Créer et utiliser l'instruction DELETE
Copyright © 2013, Oracle. All rights reserved.
Page 2
Créer et utiliser des objets Query
Développement d'applications Java EE utilisant la messagerie
Décrire les rôles des participants dans le système de messagerie de l'API JMS
Écrire un producteur de messages
Écrire un listener de messages asynchrone
Écrire un listener de messages synchrone
Énumérer les capacités de messagerie et les limitations des beans de session, entité et gérés par messages
Développement de beans gérés par message
Décrire les propriétés et le cycle de vie des beans gérés par message
Créer un bean géré par message JMS
Créer un bean géré par message non-JMS
Implémentation des classes et méthodes d'intercepteurs
Créer une méthode intercepteur métier dans la classe de beans d'entreprise
Créer une classe d'intercepteurs
Associer plusieurs méthodes d'interception métier avec un bean d'entreprise
Inclure des méthodes d'interception d'appels de cycle de vie dans une classe d'intercepteurs
Créer des méthodes d'interception d'appels de cycle de vie
Implémentation de transactions
Décrire la tâche de démarcation des transactions
Implémenter des transactions gérées par un conteneur (CMT : Container-Managed Transactions)
nteragir par programme avec une transaction CMT en cours
Implémenter des transactions gérées par un conteneur (BMT : Bean-Managed Transactions)
Appliquer des transactions à la messagerie
Traitement des exceptions
Présenter les exceptions dans les applications Java EE
Décrire le chemin des exceptions dans un environnement d'applications Java EE
Décrire le traitement des exceptions d'un conteneur EJB
Traiter les exceptions dans une méthode de bean d'entreprise
Traiter les exceptions dans le code client d'un bean entreprise
* Examiner les questions spécifiques relatives au traitement des exceptions dans des applications en technologie EJB
Utilisation des services de Timer
Créer une notification de rappel Timer
Traiter une notification de rappel Timer
Gérer des objets Timer
Implémentation de la sécurité
Comprendre l'architecture de sécurité Java EE
Authentifier l'appelant
Examiner des stratégies d'autorisation Java EE
Utiliser une autorisation déclarative
Utiliser une autorisation programmatique
Examiner les responsabilités du déployeur
Utilisation des meilleures pratiques de la technologie EJB
Définir les meilleures pratiques et indiquer les avantages de l'utilisation des meilleures pratiques de la technologie EJB
Sélectionner et appliquer des modèles connus à la conception d'applications Java EE
Copyright © 2013, Oracle. All rights reserved.
Page 3
Téléchargement