Développement du système distribué: Enterprise JavaBeans (EJB) GIN5301
Enseignant:
Email:
Durée totale du cours: 45 H
Option concernée : complementaire ingenierie logicielle
Semestre : 5
Nombre de crédits : 2
| Modules
spécialisés |
Modules de
base |
Sciences et techniques de
l’ingénierie |
Préparation à la carrière professionnelle |
| X |
| Nombre d’heures | Activités hors classe | ||
| 22.5 | 18 | ||
| cours | TD | TP | |
| 16.5 | 6 | ||
Code : GIN5301 Développement du système distribué: Enterprise JavaBeans (EJB)
DESCRIPTION DU COURS ET DES COMPÉTENCES COUVERTES :
Description du cours
Ce cours présente les connaissances et l’expérience nécessaires au développement et au déploiement d’applications Enterprise JavaBeans (EJB). Il commence par les notions de base et les API de l’EJB, puis se poursuit avec des sujets complexes tels que les haricots axés sur les messages et les transactions. Les concepts plus nouveaux tels que l’utilisation d’annotations et l’utilisation de l’injection de dépendance pour initialiser les références sont abordés en profondeur.
Objectifs
À la fin de ce cours, l’étudiant devrait être en mesure de :
- Connaître les caractéristiques et les avantages de l’architecture EJB
- Utiliser des annotations EJB
- Créer, déployer et utiliser des haricots de session apatrides et apatrides
- Développer des clients EJB
- Déployer et utiliser des haricots axés sur le message 2: Conditions préalables
- Bonne connaissance de Java
- HTML, JSP, Servlet 3 :
Résultats d’apprentissage
| Chapitre | Titre | Durée | Compétences ciblées |
|
Chapitre 1 |
Vue d’ensemble de l’EJB |
3 |
– Comprendre la nécessité d’avoir des CGE
– Connaître les principales caractéristiques des CGE – Comprendre les composants d’architecture EJB |
|
Chapitre 2 |
Composant EJB |
3 |
– Apprendre le concept de haricots session
– Comprendre la différence entre Apatride Session Bean et Stateful Session Bean |
|
Chapitre 3 |
Cycle de vie de haricot de session |
3 |
– Découvrez les détails de la classe Interface et Haricot d’entreprise
– Comprendre le cycle de vie de la session Bean |
|
Chapitre 4 |
Fonctionnalités avancées |
8 |
– Comprendre plusieurs caractéristiques de l’EJB telles que: Driven Bean Message, Timer Bean, Interceptor, Méthode Asynchrone, Haricots nommant et embedded EJB conteneur |
|
Chapitre 5 |
Travailler avec des entités |
6 |
– Comprendre le cycle de vie de l’entité Instance
– Apprenez les bases de la transaction – Implémenter le modèle CRUD (insertion de données, récupération de données, mise à jour des données et suppression des données) |
||
|
Chapitre 6 |
Référence et injections |
3 |
– Comprendre le rôle des références
– Utiliser des annotations de référence EJB – Manipuler les descripteurs de déploiement |
||
|
Chapitre 7 |
Déploiement EJB |
4 |
– Comprendre les classes de haricots, les classes dépendantes et les interfaces d’affaires
– Configurer une session EJB |
MÉTHODOLOGIE:
| Cours intégré (h) | 14 |
| Travail pratique (h) | 14 |
| Projet (h) | 0 |
| Visites (h) | 0 |
ÉVALUATION :
| Type | Couvrant quel chapitre (s) | Les facteurs de pondération | ||||||
| Projet | – | – | ||||||
| Travail pratique | Tous les chapitres | 20% | ||||||
| À moyen terme | Chapitre 1+Chapitre2+Chapitre 3 | 30% | ||||||
| Test oral | – | – | ||||||
| Examen final | Tous les chapitres | 50% | ||||||
BIBLIOGRAPHIE ET LOGISTIQUE RECOMMANDÉES :
- Burke, Bill et Richard Monson-Haefel. Entreprise JavaBeans 3.0. « O’Reilly Media, Inc. »,
- Rubinger, Andrew Lee et Bill Burke. Enterprise JavaBeans 3.1 : Développement de composants Java d’entreprise. « O’Reilly Media, Inc. »,
- Wetherbee, Jonathan, et coll. Début de l’EJB dans Java EE 8 : Création d’applications avec Enterprise JavaBeans. Apress,