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 :

enlever de ma facade distante les méthodes addXX/getXX.. de mes entity beans locales


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 18
    Par défaut enlever de ma facade distante les méthodes addXX/getXX.. de mes entity beans locales
    Bonjour à tous,



    Voilà j' ai une petite question technique.
    J' ai environ 15 entity beans et je n'ai créé qu'un seule facade.(facade distante)

    Ma question est de savoir comment puis je simplifier la lisibilité et la compréhension de ma facade distante.
    Ce que je veux dire c'est que dans cette dernière est présent toutes les méthodes add/remove/list.. de mes entity beans. Cela fait donc nbEntityBeans * 4 methodes dans ma facade sans compter les méthodes métiers nécessaires.

    Pour résoudre ce problème, j' ai pensé à plusieurs choses et j'aimerai savoir ce que vous ne penser.

    1) creer des sessions beans stateless locales pour mes entity beans locales. Ces sessions beans locales seront ensuite reliées a ma facade (principale) distante.

    2) Création d'un entity bean A effectuant un lien avec entity bean B, C.
    Ainsi seule le bean A fera les actions sur B,C. En répétant cette opération (ou hiérarchisation) nous passerons au final que les entity "meres" a la facade distante.

    Voila qu'en pensez vous? Avez vous d'autres idées.??

  2. #2
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Si j'ai bien tout compris, la meilleure solution est la solution 1, puisqu'il existe un design pattern associé et reconnu : les Helper

    En fait ton session de facade va communiquer avec plusieurs plus petits session bean stateless qui s'occuperont chacun d'un travail précis (genre : manipulation de l'entity bean toto...).

    Ca c'est si j'ai bien tout compris, car je ne l'ai pas encore implémenté (mais ca ne saurait tarder) et donc je n'ai aucune expérience en la matière... Cependant c'est ce que j'ai lu et compris

  3. #3
    Membre averti
    Inscrit en
    Février 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 18
    Par défaut
    donc il existe un pattern pour cela... ok je vais fouiller du coté du pattern que tu m'as cité.
    mais pourquoi ne l'as tu jamais implémenté? est ce que c'est utile de séparer les méthodes d'un bean dans une classe temporaire??

  4. #4
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Je ne l'ai jamais implémenté car je n'en suis pas encore à cette étape
    Je débute moi aussi en EJB

    C'est tout

    Mais c'est prévu

  5. #5
    Membre averti
    Inscrit en
    Février 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 18
    Par défaut
    ok!! mais comment es tu sûr que c'est ce pattern qu'il faut utiliser et pas un autre?? tu as un cours dessus?

  6. #6
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    J'ai reçu le conseil d'un professeur... Et c'est pour ça que je soumet quelques réserves puisque personnellement je ne l'ai jamais utilisé... donc si un autre lecteur de ce topic pouvait donner son avis

    Cependant, ce design pattern me paraît logique et efficace, donc tout bon

    En plus il est pas du tout compliqué à mettre en place et raccourcira vraiment la taille de ton session facade tout en séparant mieux les rôles et sans pertes de performances

Discussions similaires

  1. JAAS Autorisations sur les méthodes distantes
    Par kubowsky dans le forum Wildfly/JBoss
    Réponses: 0
    Dernier message: 10/06/2009, 10h09
  2. Les méthodes abstraites et les interfaces
    Par ETI-trian dans le forum Langage
    Réponses: 3
    Dernier message: 17/01/2006, 12h14
  3. [EJB2.1 Entity] [BMP] les requetes doivent-elles se trouver directement dans les méthodes ?
    Par webspeak dans le forum Java EE
    Réponses: 2
    Dernier message: 24/03/2005, 08h34
  4. [Interface] Appeller toutes les méthodes héritées d'un class
    Par thibaut.d dans le forum Général Java
    Réponses: 4
    Dernier message: 25/01/2005, 08h42
  5. Utiliser les méthodes des boutons crées en rafale.
    Par kabouns dans le forum Composants
    Réponses: 8
    Dernier message: 03/12/2004, 10h48

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