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.
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