Développement du système distribué: Enterprise JavaBeans (EJB)

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,

Laisser un commentaire

Défiler vers le haut
Need Help? Chat with us