Partieldar 181111 correct Devoir surveillé IN S T I TUT S UP E R I E UR INFORMATIQUE ISI ? ? ? ? ? ? ? ? ? ? ? ? ? ? Examen Session Principale de Rattrapage Niveau d ? étude ème Licence SIL Matière Développement d ? Applications Réparties Nombre de pages
Devoir surveillé IN S T I TUT S UP E R I E UR INFORMATIQUE ISI ? ? ? ? ? ? ? ? ? ? ? ? ? ? Examen Session Principale de Rattrapage Niveau d ? étude ème Licence SIL Matière Développement d ? Applications Réparties Nombre de pages Chargés de cours Amen Ben Hadj Ali Semestre Date Durée h Documents autorisés Non autorisés Exercice Nous disposons de la classe Livre qui permet de représenter un livre électronique accessible par plusieurs lecteurs La structure de cette classe est décrite comme suit Class Livre void Lire String nomLecteur String paragraphe Thread t System out println livre demandé par lecteur nomLecteur System out println nomLecteur ?? lit ?? paragraphe Donner la structure et le code de la classe Lecteur qui représente un lecteur du livre Un lecteur est dé ?ni par son nom le Livre dans lequel il va lire et le passage à lire une chaine de caractère qui représente le paragraphe lu par le lecteur On suppose que lorsqu ? un lecteur utilise le livre ce dernier n ? est pas disponible pour un autre lecteur Modi ?er la méthode Lire pour qu ? un Livre soit utilisable par un seul lecteur à la fois c ? est à dire que chaque lecteur doit attendre la ?n de lecture du lecteur qui utilise le livre on suppose que le temps de lecture d ? un paragraphe est égal à minute Ecrivez en java un programme qui utilise trois lecteurs leur permet de lire dans un livre en alternance et d ? a ?cher le nom du lecteur qui prend la parole Le programme doit attendre la ?n de lecture de tous les lecteurs avant de se terminer Peut-on gérer l ? ordre d ? exécution des threads par qui les threads sont gérés dans la machine Exercice Nous disposons d ? un service qui représente un contrôleur de température TemperatureSensor qui o ?re les opérations de gestion de la température d ? un système industriel Les méthodes o ?ertes par ce service sont les suivantes void augmenterTemp double tempVal void diminuerTemp double tempVal double lire temp Quelles sont les étapes nécessaires pour le développement d ? une application distribuée avec RMI CRéponse étapes essentielles interface implémentation de l ? interface serveur client On souhaite rendre chacune de ces méthodes accessibles à distance de manière à ce qu ? elles dé ?nissent l ? interface TemperatureSensorInterface entre le client et le serveur Ecrire cette interface Réponse La structure de la classe interface TemperatureSensorInterface est la suivante Tous les champs en gras sont obligatoires import java rmi Remote import java rmi RemoteException public interface TemperatureSensorInterface extends java rmi Remote void augmenterTemp double tempVal throws java rmi RemoteException void diminuerTemp double tempVal throws java rmi RemoteException double lire temp throws java rmi RemoteException Déduire la classe TemperatureSensor qui matérialise le service qui o ?re les opérations augmenterTemp diminuerTemp et liretemp Réponse La structure de la classe d ? implémentation TemperatureSensor est
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702145266toc522ybobmkidmmznciav4oq96oulmap9c4navh8t0dc7dlxueijtmvxvrg7a68839ko58zilzkwbwcnxa7fsmadtvlpdnhbsq0.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702691082naozmgovuaeqrcs3rhizkz48xi8pptf0lgzwx78scameqb6nshlidw42ctx6n367ay2t9am6pompb8flgkkib77io5avyemtoqpy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702584326zx9gn2qseilbxmfczxfqtoizmbwczzlsavyrvce9n9ijz8q2cibj2s153hwljovqvvi75k9faaetvvt9g9et5xj2crtnvo1nfsvw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/IDzHTylNmIaKwhpAMgiS8k16ZSupMb5eFcYJYJ5BAPe2wcV85fHZWNrgB9vefUQMobEMIRVUlTlPWWAbkAgleuSo.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117024815450woqof6iy7csm3mtmoznkeidqfpvb36mm2bkgosku3ub7up5sebj4oicsukomscl2terc5gqfgye9s4aiidvkfeir2dxpkqohhxg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702505410cn6kxrf3oedm1qopqvu37tvst38vlq7ddcurvabnqvjdhg71hq4ptzwg6xenhhghfbthcixj9vino7cdisxqaeazb8czjkjylban.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702458156sjnesfkljenkloy8ma9rfboucjrjlzvkupvtxgbvg5rodns1i4j1uujncvyd5o2imckxlkklbmrcuei7n5y4wud15xb2hj79yffx.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702401921tpfchnzgx9qtvpxeux5gdy4z84zfxfp8dlpldfuc4cx1vzpcasq7bl4g64zcb8ot0l00miraw1jhbxok1vdejp777ubq6bj3uhic.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702375119c10bvmoq4qi5kf9xdslsbsmevfnl0n7jq7zbrsbexqgednmzwrtnvqgpf26mf9rzyzp0qfetb1hwplnm9rkw4qzpqizdkk45l9xr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702684554tbyqzvi1aqbkkov2herp5dxfmlrplklwy5ym0q6g9sttzyg0llljukmecymxhwiwsyj2qz8ufrhd3cqrnsms18b5aivpqspz7tya.png)
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jui 29, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 55kB