Julien Sopena

TP 08 – Manipulation d'une base de données persistante en EJB

L'objectif de ce TP est de développer une application client/serveur qui implante les fonctionnalités d'un annuaire en utilisant des Entity Beans.

Exercice 1: Annuaire en EJB

Dans cet exercice nous allons réaliser un annuaire qui permet d'enregistrer et de rechercher les mails d'une personne. Cet annuaire devra gérer le fait qu'une personne peut posséder plusieurs mails.

Question 1.1 )

Pour commencer implémentez l'entity bean DirectoryEntry qui vous permettra de gérer l'enregistrement d'un tuple <nom,mail>.

Question 1.2 )

Définissez l'interface DirectoryServerIF qui correspond a un serveur sans état qui pour fournir un service d'annuaire offre les fonctionnalités suivantes :
listEntries :
retourne la liste de tous les mails d'une personne donnée;
listAllEntries :
retourne la liste de tous les mails de toutes les personnes enregistrées dans l'annuaire;
addEntry :
ajoute une entrée (nom -> mail) dans l'annuaire;
removeEntry :
supprime un mail donné pour un personne donnée;
removeEntries :
supprime tous les mails d'une personne donnée.

La recherche d'un nom qui n'existe pas dans l'annuaire renvoie une exception DirectoryEntryException que vous définirez.

Question 1.3 )

Programmer un bean serveur sans état qui implante l'interface DirectoryServerIF que vous venez de définir.

Question 1.4 )

Programmez un client qui permette de tester toutes les fonctionnalités de votre annuaire.

Designed by OWSD.org. Valid CSS & XHTML
Ce site et l'ensemble de son contenu est mis à disposition sous un contrat Creative Commons.
Creative Commons License