IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

[RMI] téléchargement de l'interface par le client


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut [RMI] téléchargement de l'interface par le client
    Bonjour,

    J'aimerais savoir si il est possible (et si oui comment) de faire télécharger par le client l'interface du serveur.

    Pour le moment, le code client connait l'interface serveur car il fait partie de mon package. Mais j'aimerais supprimé cette interface du coté client, que le client la télécharge sur un serveur quelconque et l'utilise.
    Cela me permettrait de ne modifier qu'une seule fois l'interface et ne pas le faire coté serveur et client.

    Avec ce code source j'ai un probleme car il ne connait ps le symbole Hello.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Hello obj = (Hello) java.rmi.Naming.lookup("rmi://127.0.0.1/HelloObject");
    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Le probleme de ton approche, c'est que le client ne connaitra plus du tout les interfaces. Donc il ne sera plus possible de compiler du code client qui voudrait utiliser directement ces interfaces. Seule solution pour le client: utiliser l'introspection

    Or si tu changes l'interface coté serveur, alors il faudra que tu changes egalement le code client qui fait l'introspection, pour que les deux correspondent. Bref tu ne gagnes rien.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    D'accord merci, j'oublie cette solution

    De mes cours de l'année dernière, je croyais me souvenir qu'il était possible de télécharger le code se trouvant sur un autre serveur.

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Oui, télécharger le byte-code a distance ne pose pas de probleme (voir Remote Classloader).
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Droit du travail SSII] Se faire embaucher par le client
    Par Filippo dans le forum Droit du travail
    Réponses: 10
    Dernier message: 06/11/2015, 11h23
  2. Réponses: 4
    Dernier message: 29/01/2013, 15h15
  3. [RMI] Accès d'un serveur par plusieurs clients
    Par AlambicTalon dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 09/04/2008, 17h26
  4. problème d'accès aux données sur serveur par poste client
    Par rahan_dave dans le forum Requêtes
    Réponses: 1
    Dernier message: 25/02/2006, 09h13
  5. Réponses: 9
    Dernier message: 17/04/2004, 16h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo