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

Java Discussion :

[JNDI] Un peu de mal avec : Context | Naming | Registry


Sujet :

Java

  1. #1
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut [JNDI] Un peu de mal avec : Context | Naming | Registry
    Bonjour,

    J'ai un peu de mal à ingurgiter toutes les notions de registre JNDI.

    Si je comprends bien, en Java il est possible de créer un registre qui met à disposition des services. Chaque élément de ce registre est composé d'un couple nom/service.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // Ex:
    monRegistre.rebind("NomDuService", new Service());

    Un client peu contacter une machine qui met à disposition son registre grâce au nom du service, et récupère ainsi l'instance du service.
    1. Est-ce que l'instance de ce service est toujours commun à tous les utilisateurs ? Ex: Si un utilisateur A manipule l'attribut de Service, est-ce que l'utilisateur B aura la valeur modifiée par l'utilisateur A ?

    Dans le tuto RMI, on se sert de Registry, tandis que dans celui de JM Doudoux (partie 25.3.3.3) on se sert de Naming.
    2. Quels sont les différences ? (mis à par le fait que c'est plus court à écrire avec Registry).

    Il existe une autre interface comme Registry et Naming qui contiennent des méthodes bind()/rebind() et lookup(), l'interface Context (qu'on utilise souvent avec l'implémentation InitialContext).
    3.
    a. Quelle est la différence entre ces trois interfaces et dans quels cas faut-t-il utiliser chacun ?
    b. Pourquoi ne précise-t-on pas un numéro de port lors de l'utilisation de Context ? Est-ce que l'utilisation de Context ne se fait qu'en localhost ?


    4. Est-ce que l'utilisation de @Resource est une syntaxe sucrée pour le lookup() ?


    5. Est-ce que ce registre est stocké dans la RAM ou bien dans un fichier de la machine qui fait le bind()/rebind() ? Faut-t-il réinitialiser le registre à chaque démarrage, sinon comment s'y prendre ?


    Je vous remercie
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  2. #2
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Bonjour,

    J'en profite pour faire un petit up, et poser une question supplémentaire :
    6. Est-ce qu'un registre JNDI ne contient que des services sous forme de stub ?

    Cordialement,
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  3. #3
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Bonsoir,


    Je fais un petit up.
    J'essaye toujours de bien comprendre les différences entre Context, Naming et Registry.
    Si vous ne connaissez pas toutes les réponses ce n'est pas grave, pensez juste à préciser le numéro de la question, et n'hésitez pas à détailler si vous le voulez


    Cordialement,
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  4. #4
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Bonjour, je refais un petit up . Merci
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  5. #5
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Bonsoir, j'aimerais ajouter une question à propos du JNDI.

    7. D'après la doc il est possible d'utiliser JNDI pour un environnement JEE... mais comment fait-on alors pour un environnement JSE ? Ne peut-on pas utiliser JNDI en JSE ?

    Merci
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  6. #6
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Bonjour,


    Je fais un petit up, et en profite pour répondre à ma question 7. : d'après mes recherches, il n'est pas possible d'utiliser le JNDI dans un environnement JSE comme on pourrait le faire en JEE (celui-ci est en fait très lié au context.xml du serveur d'application ex: Tomcat/Jboss/GlassFish...).
    Par contre en JSE il est possible d'utiliser un fichier jndi.properties qui est très limité.

    Pour la question 4. , je ne suis pas très sur, mais je serais tenté de dire oui...

    J'ai trouvé les réponses dans les cours et tutoriels pour apprendre la programmation Java.

    Merci
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

Discussions similaires

  1. LIMIT calcul mal avec des JOIN
    Par FMaz dans le forum Requêtes
    Réponses: 21
    Dernier message: 12/07/2006, 03h37
  2. [debutant]J'ai du mal avec la gestion des erreurs
    Par gillou13 dans le forum Langage
    Réponses: 5
    Dernier message: 02/06/2006, 14h33
  3. du mal avec les fichiers ressources
    Par keil dans le forum MFC
    Réponses: 1
    Dernier message: 01/02/2006, 02h46
  4. html:form avec un name dynamic
    Par zekmek dans le forum Struts 1
    Réponses: 5
    Dernier message: 06/12/2005, 15h40
  5. [POO] Un peu de mal avec les membres de ma classe
    Par Spack dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/11/2005, 03h41

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