Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1603 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  RMI Stub/Skeleton

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

RMI Stub/Skeleton

n°1336002
Chronoklaz​m
Posté le 31-03-2006 à 01:27:57  profilanswer
 

Bonjour,
 
  J'aimerais savoir concretement pourquoi depuis Java 2  on peut se passer du skeleton, et pourquoi as t-on toujours besoin du Stub client ?
 
Je comprend que vu que le client n'a qu'une interface toute nue de l'objet distant au départ, lorsqu'on compile avec rmic ca doit enrober l'objet distant pour etre utilisable.  
Et aussi j'ai capté que le skeleton demarchalise (deballe) les parametres de la methode distante et les transmet a l'objet local. Comment est-ce possible de s'en passer ? ( Dans les bouquins ils en parlent beacoup du skeleton mais j'ai aucun skeleton moi quand  je compile avec rmic, j'ai fait fait un pong en RMI : serveur + 4 joueurs ... et auqun skeleton )
 
Quelqu'un a t'il une idée  ?
 
 
 
 
 
 


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
mood
Publicité
Posté le 31-03-2006 à 01:27:57  profilanswer
 

n°1376543
ikeaboy
Posté le 29-05-2006 à 11:24:24  profilanswer
 

Je suis comme toi! je viens de galéré parce que seul le stub etait généré mais pas le Skel  :??:  et personne pour m'aider! et dans les livres je viens de voir :

 
Citation :

es skeletons ne sont plus obligatoires depuis Java 2. Cependant, ils sont
nécessaires si vous travaillez avec RMI de Java 1.1. Il est tout de même
conseillé de les utiliser dans un souci de compatibilité. Un skeleton
est un objet Java résident sur la machine du serveur. Le système RMI
1.1 lui permet de recevoir les requêtes, de traiter la désérialisation,
et d'invoquer le code approprié sur le serveur.
 


Voila ce que j'ai ou observer, ce qui explique pourquoi mon skel n'est pas générer... mais ce que je no comprends pas c'est que on ne peut pas choisir de le générer quand meme... comme ils le disent pour la compatibilité...

 

Si vous avez des explications...

 

n°1377026
gm_superst​ar
Appelez-moi Super
Posté le 29-05-2006 à 21:36:25  profilanswer
 

Chronoklazm a écrit :

J'aimerais savoir concretement pourquoi depuis Java 2  on peut se passer du skeleton, et pourquoi as t-on toujours besoin du Stub client ?


 
Depuis le jdk 1.2 plus précisément. A partir de ce jdk, le protocle RMI a été un peu modifié, ce qui fait que le squelette n'est plus utile en tant que classe séparée. Il est plus ou moins reconstitué à l'exécution par introspection (très probablement pour inspecter l'interface à implémenter et appeler les bonnes méthodes)
 

Chronoklazm a écrit :

Je comprend que vu que le client n'a qu'une interface toute nue de l'objet distant au départ, lorsqu'on compile avec rmic ca doit enrober l'objet distant pour etre utilisable.  
Et aussi j'ai capté que le skeleton demarchalise (deballe) les parametres de la methode distante et les transmet a l'objet local. Comment est-ce possible de s'en passer ? ( Dans les bouquins ils en parlent beacoup du skeleton mais j'ai aucun skeleton moi quand  je compile avec rmic, j'ai fait fait un pong en RMI : serveur + 4 joueurs ... et auqun skeleton )


Le marshalling/unmarshalling se fait toujours bien sûr, mais par l'environnement d'exécution Java (qui s'occupe aussi de gérer ses sockets et son pool de thread)
 

ikeaboy a écrit :

Voila ce que j'ai ou observer, ce qui explique pourquoi mon skel n'est pas générer... mais ce que je no comprends pas c'est que on ne peut pas choisir de le générer quand meme... comme ils le disent pour la compatibilité... .


 
Si si... tape "rmic" sans argument


Message édité par gm_superstar le 29-05-2006 à 21:37:12

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  RMI Stub/Skeleton

 

Sujets relatifs
[Résolu] [RMIC] Skeleton non généréExemple de RMI
RMI et ClassCastExceptionRMI -> obligé d'avoir la même version de JVM sur clients et serveur ?
Architecture 3 tier + RMIRMI : qu'est-ce-que c'est? quel est l'utilité?
[JAVA] RMI : Le serveur peut-il exécuter une fonction cliente ?Connection refused [RMI]
[RMI]Tester si il Existe bien un Serveur a une @Iptransfere de fichier en java rmi
Plus de sujets relatifs à : RMI Stub/Skeleton


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR