Java RMI

Travail à réaliser

Le but de ce TP est de refaire le TP sur la gestion des personnes mais en utilisant le middleware Java RMI pour la comunication à distance à la place des sockets TCP.

Aide : code source de l'exemple du cours

Dans le cours, l'exemple servant à illustrer le fonctionnement de Java RMI traite de manipulation de rectangles. Voici le code Java de chacune des classes définies dans cet exemple :

En plus de compiler tous ces fichiers, il ne faut pas oublier de générer le talon coté client avec rmic :

$ rmic RectangleImpl
$ javac *.java

Coté serveur, avant de lancer le programme, il faut d'abord lancer le registry :

$ rmiregistry &
$ java Serveur

Coté client, une fois la partie serveur lancée, on lance le client en lui passant en paramètre le nom de la machine sur laquelle tourne la partie serveur (ici la machine ladybird) :

$ java Client ladybird