
Cours de programmation Java – NSY 102
Par J. LAFORGUE
Exemple12.doc
3/7
24/03/2015 22:48:20
ResultatInt res = exemple.traitement(classe,
new Individu("LAFONT","Pierre"),
"Bonjour");
-Djava.rmi.server.codebase= http://127.0.0.1:8888/Cas5RMIServeur/
http://127.0.0.1:8888/Cas5RMIServeur/
Resultat.class
Serveur/bin>
Client RMI Serveur RMI
-Djava.rmi.server.codebase= file:/…. Serveur/bin/
ExempleOD extends UnicastRemoteObject
{ResultatInt traitement(Class<?> classeBonjourInt,
IndividuInt individu,
String texte)
}
CAS5
Resultat.class
BonjourImpl.class
Individu.class
-Djava.rmi.server.codebase= http://127.0.0.1:8888/Cas5RMIClient/
-Djava.rmi.server.codebase= file:/…. Client/bin/
Resultat.class
http://127.0.0.1:8888/Cas5RMIClient/
BonjourImpl.class
Individu.class
Client/bin>
BonjourImpl.class
Individu.class
ResultatInt res = exemple.traitement(classe,
new Individu("LAFONT","Pierre"),
"Bonjour");
-Djava.system.class.loader=ChargeurDefautURL
-Durlloader=http://127.0.0.1:8888/Cas6RMIServeur/
http://127.0.0.1:8888/Cas5RMIServeur/
Resultat.class
Serveur/bin>
Client RMI Serveur RMI
-Djava.system.class.loader=ChargeurDefautFile
-Durlfile=../../Serveur/bin/
ExempleOD extends UnicastRemoteObject
{ResultatInt traitement(Class<?> classeBonjourInt,
IndividuInt individu,
String texte)
}
CAS6
Resultat.class
BonjourImpl.class
Individu.class
-Djava.system.class.loader=ChargeurDefautURL
-Durlloader=http://127.0.0.1:8888/Cas6RMIClient/
-Djava.system.class.loader=ChargeurDefautFile
-Durlfile=../../Client/bin/
Resultat.class
http://127.0.0.1:8888/Cas5RMIClient/
BonjourImpl.class
Individu.class
Client/bin>
BonjourImpl.class
Individu.class
2. Mise en œuvre
Pour les CAS 3, CAS 4 et CAS 5 Il faut exécuter un serveur http.