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 EE Discussion :

utilité d'un jar client


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Par défaut utilité d'un jar client
    Bonjour j'entend partout que l'on parle de jar client pour un ejb mais je ne comprend à quoi cela correspond.
    On a en fait une webapp qui utilise un ejb se trouvant dans ear différent et on utilise un jar client pour référencer l'ejb.

    Mais je ne comprend pas ce principe de jar client...

    Merci d'avance..

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Dans le principe même des EJB, on a une partie serveur (là où sera exécuté le code) et une partie cliente (celle qui demande).

    Dans la partie serveur, on a besoin :
    - des définitions des interfaces (remote/local)
    - des définitions des objets associés (les entity par exemple s'il y a de la persistance)
    - des définitions des ejb session (le code)

    Côté client, on n'a besoin que :
    - des interfaces
    - des définitions des objets associés

    On voit bien que les 2 premiers sont partagés, et il ne faut pas perdre de vue que le client peut être (et est souvent) distant.

    C'est plus clair ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Par défaut
    oui c'est plus clair...

    Et comment à partir de mon projet ear ejb, je peux générer un jar client que je vais pouvoir insérer dans mon projet web??

    Merci beaucoup pour votre réponse.

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Au niveau d'un projet web, la question ne se pose pas vraiment dans la mesure où tout se passe sur le serveur.
    En pratique, ça reste une bonne méthode d'isoler dans un projet à part les données communes (interface, entity) et de faire partager ce projet par les autres (avec Eclipse, click droit sur le projet -> Properties -> Java EE Module Dependencies)
    D'un point de vue déploiement, l'ear regroupant tout... la question ne se pose pas...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Génération jar client
    Par issa2910 dans le forum Maven
    Réponses: 0
    Dernier message: 14/02/2011, 17h56
  2. [NetBeans/Maven] Erreur de déploiement d'un JAR client
    Par olivier57b dans le forum Glassfish et Payara
    Réponses: 3
    Dernier message: 21/08/2010, 00h53
  3. Réponses: 6
    Dernier message: 15/01/2009, 16h59
  4. [EJB] jar d'ejb et client war
    Par yoskater dans le forum Java EE
    Réponses: 3
    Dernier message: 09/05/2006, 07h29
  5. [RCP][plug-ins]Jars pour mes plugins dans un client RCP??
    Par tophebboy dans le forum Eclipse Platform
    Réponses: 5
    Dernier message: 14/03/2006, 16h56

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