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.