Test 2
TP Noté PAR IL et SIE
Le but du TP est d'implanter une application à base de composants EJB.
Voici l'interface à implanter :
public interface GestionLocationRemote {
// Le nom de la maison est unique. place est le nombre de places dans la maison
public void ajouterMaison(java.lang.String nom, java.lang.String ville, int place);
// retourne toutes les maisons
public java.util.List<esial.test.Maison> getMaisons();
public void louer(java.lang.String nomMaison, java.lang.String nomClient);
public java.util.List<esial.test.Client> getClients();
// la maison n'est plus louoée
public void finlocation(java.lang.String nomMaison);
public void supprimerMaison(java.lang.String nomMaison);
public java.util.List<esial.test.Maison> getMaisonsLibres();
// Retourne les clients locataires d'une maison ayant un nombre de place donnée
public java.util.List<esial.test.Client> getClientsLocataires(int place);
// le nom du client est unique
public void creerClient(java.lang.String nom, java.lang.String prenom);
}
- Implantez cette interface avec un Session Bean et les Entity Class nécessaires
- Ecrivez un client qui teste chacune de ces interfaces (vous pouvez utiliser JUnit)
- Le résultat sera ajouté sur la forge comme un sous-projet du projet Projets 3A » PAR 2010 » TPNOTEPAR2010 avec comme nom de projet votre nom de login suivi de votre spé par exemple zorgl007trs . Vous ajouterez votre encadrant de TP comme dévelopeur sur le projet.
- Créez le projet dès le début du TP et commitez votre travail dès que possible.
- En cas de problème technique (en particulier avec la persistence) ne restez pas bloqué. Progressez dans l'écriture du code et prévenez votre encadrant.


