Tp5 1 Université Mohammed V ?? Rabat Ecole Nationale Supérieure d ? Informatique et d ? Analyse des Systèmes TP RMI Prof M EL HAMLAOUI Pour ce TP nous allons développer des applications distribuées sur le réseau en utilisant RMI Les serveurs et les client
Université Mohammed V ?? Rabat Ecole Nationale Supérieure d ? Informatique et d ? Analyse des Systèmes TP RMI Prof M EL HAMLAOUI Pour ce TP nous allons développer des applications distribuées sur le réseau en utilisant RMI Les serveurs et les clients seront exécutés sur la machine sur laquelle vous travaillez Exercice Pour cet exercice commencez par récupérer le dossier Hello Compiler et testez votre programme Préciser dans votre compte- rendu quelles sont les commandes à taper pour cela ainsi que si elles doivent avoir lieu coté serveur ou cotée client Regarder et comprendre le code Quel est le rôle de chaque ?chier Que se passe- t-il si plusieurs d'entre vous lancent le serveur sur la même machine Comment résoudre le problème Quelle est la di ?érence entre Naming bind et Naming rebind Quel problème peut- on rencontrer avec Naming bind Est-il possible d'enregistrer un serveur sur un registry distant pourquoi Exercice L ? objectif de cet exercice est d ? écrire un programme qui permet de calculer sur le serveur la fonction ?bonnacci Vous pouvez exploiter l ? interface ci-dessous package ?bonaacci import java rmi public interface Serveur extends Remote public int ?bonnaci int rang throws RemoteException Ecrire la classe ServeurImpl java et Client java qui contiennent respectivement l ? implémentation du serveur et la demande du client par exemple ?bonnaci CUniversité Mohammed V ?? Rabat Ecole Nationale Supérieure d ? Informatique et d ? Analyse des Systèmes Exercice Ecrire une application qui permet de mémoriser les résultats académiques d'un ensemble d'étudiants L ? application est constituée de deux interfaces Etudiant java et Promotion java L'interface Etudiant java donne accès aux données associées à un étudiant c'est à dire son nom son prénom son numéro d'étudiant ainsi qu'un ensemble de notes Chaque étudiant passe plusieurs épreuves Chaque épreuve donne lieu à une note Chaque note est associée à un coe ?cient Un coe ?cient est une donnée de type double dont la valeur est comprise entre et La somme des coe ?cients de toutes les épreuves d'un étudiant doit être égale à Ces di ?érentes épreuves sont stockées dans un ensemble d'instance de la classe Epreuveaveccoe ? java L'interface Etudiant java propose trois méthodes ajouteruneepreuve qui permet d'ajouter une épreuve à un étudiant Une épreuve est constituée d'un nom ex Ecrit de math d'une note et d'un coe ?cient indiquant le poids de l'épreuve dans la moyenne générale de l'étudiant a ?cherlistedesepreuves qui renvoie au client une chaine de caraactère contenant la liste des épreuves associées à l'étudiant Cette chaine de caractères est donc construite par le serveur a ?n d'être a ?chée par le client à l'utilisateur calculerlamoyenne qui calcule la moyenne générale de toutes les épreuves d'un étudiant conformément aux coe ?cients de chaque épreuve L'interface Promotion java permet De créer un nouvel étudiant méthodeajouterunetudiant De rechercher un étudiant précédemment enregistré méthoderechercherunetudiant Gr? ce à la référence d'objet ainsi récupérée le client peut alors demander le calcul de la moyenne générale de l'étudiant De calculer la
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/QvTd9iDVKuGHdxAThkxXCd4MGz7ETAsq3RCaFxb6zPq04VGVhxOLJJkaxGRReVTJCWTOowIEsNGBlTK2xYU05BGf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/2Dp065PvalMHAL6XJCc4uKpkabpo8DnD2VrNSZOz5scZooK99d2eebqy3AD96Fo7yNs0JDAfKrpZIXvJizaG2BxQ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11704490130bqdwbjavfhh3z19irnstwjyan8iug8vfch8k7alopnkwwssqf5drdntwqsayxdyc2zq2smhhobmm753mxiyoxpjnkihtspy3k8zv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/6iXJ8UyS9AqbfuJCguuXpkr2hSbhof6Bu6NvO4gY0vaKM8aA42Hup5AFchtupSbNvQ13xdJylBPaEgzVgjaI9GDw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/GZSdkjUg4pfJdajyMwkUOzDeHFLnmfdrnvZQHAA9Byc3SFVSZdD3vSdh1q2bsoQCm8uk4mqkK7PErXCcBlYSsRLS.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/7jsG4j2fHHbnbnSNzvhUZ62evw39QUFX6B0OsCwMi3iR15428EdKnTMzkLOter4Qab43Xh83BqB2ivh5eUM2dCsv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11704484117notpun29lbwsaa3svzrv0bcsqwnb0zyhnzbb6cyfrrff3hvt3j3sk6ls6tosj8105nddgzgnczcgqyfy0axgz78l2zw6ckjvnitd.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/vn9TN1o4K0iarwCiNKi2CBi665LpQGCLj8HoUG201b9Nd8px5CeFdCCSjVfYO57cRt7kZPYkc41nQkG7ep2Z3PLE.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11704524063qznhyqns2pp1rc9fwmufraaodprh0h2syj6k2su4cg8zbqkgsj2mhkt57djavrlljxvqdgooa1sumzyapaxhmvgdiqvxzlweq1rs.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/B4glni4apLnwLp4Wh26gZsPVNqecA1xmd1yZrEHsYQziomO69LGlkQxZN0uosVtKeYUvADIRDhrYXes0MCgUCNRE.png)
-
24
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 04, 2021
- Catégorie Marketing
- Langue French
- Taille du fichier 39.8kB