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

Spring Java Discussion :

Différence entre Spring IoC et Business Delegate [Framework]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 75
    Par défaut Différence entre Spring IoC et Business Delegate
    Bonjour,

    Quelles est la différence entre les patterns Spring IoC, Business Delegate et Sesssion Façade su moment que tous les trois visent à réduire le couplage entre les objets d'une application?

    Merci d'avance !

  2. #2
    Membre chevronné
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2007
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2007
    Messages : 301
    Par défaut
    Business Delegator et Session Facade sont deux modèles de conception classique que l'on retrouve dans "Core J2EE Patterns". La différence y est bien expliqué.

    Dans le premier cas, le Business Delegator est utilisé par un client (riche ou via un web service, ...), il utilise donc directement cette classe comme un proxy qui va faire appel aux méthodes de la Session Facade.

    La Session Facade est donc la classe côté serveur qui s'occupe de réduire le couplage en offrant un point de contact pour accéder à la couche métier.

    L'inversion de contrôle (IOC) ou injection de dépendances n'a grand chose à voir avec ces modèles. Il permet comme il le dit d'injecter des dépendances et donc effectivement de réduire le couplage.

    La grande utilisation est de proposer une interface qui sera utilisé par une classe et nous injecterons à cette classe une implémentation de cette interface. La classe client n'aura donc aucune connaissance de quelle implémentation est utilisée et on pourra donc la changer à notre convenance.

    Si tu veux en savoir plus sur ce design pattern, je te conseille la littérature qui est fournit notamment avec l'exemple de Spring.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 75
    Par défaut
    merci bcp darkxan pour ta réponse

    Je veillerai à me documenter davantage pour bien cerner ces différences !


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

Discussions similaires

  1. différence entre Spring MVC et Spring intégré avec JSF
    Par marwa_eniso dans le forum Spring Web
    Réponses: 5
    Dernier message: 15/11/2016, 11h16
  2. Réponses: 15
    Dernier message: 29/01/2014, 18h42
  3. Différence entre Spring MVC et Spring intégré avec JSF
    Par marwa_eniso dans le forum Frameworks Web
    Réponses: 3
    Dernier message: 31/08/2010, 07h16
  4. Différence entre Pattern Factory et IoC
    Par brazilia28 dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 15/09/2009, 00h38
  5. Réponses: 6
    Dernier message: 30/01/2009, 11h26

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