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 :

Spring et les dépendances [Framework]


Sujet :

Spring Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 60
    Par défaut Spring et les dépendances
    bonjour,

    j'aurai souhaité savoir quel genre de dépendance on parle lorsqu'on dit que Spring permet de diminuer/supprimer les dépendances grâce à l'injection de dépendance ?

    car quand je regarde des exemples, je ne vois pas où est retiré la dépendance ? les import sont toujours là

    est-ce la dépendance entre couche (persistance, ...) ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 59
    Par défaut
    J'ai pas le texte exacte sous les yeux ... mais si mes souvenirs sont bons c'est bien ça. C'est la dépendance entre les couches. L'utilisation des interfaces rend l'application indépendante de l'implémentation de ces dernières.

    D'autre personnes vont surement apporter un peu plus de littérature à mes vagues souvenirs.

    Mohicane

    EDIT: http://fr.wikipedia.org/wiki/Inversion_de_contr%C3%B4le

  3. #3
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Par défaut
    Comme le dit Mohicane, c'est au niveau des dépendances entre couche que intervient.

    Imagine, une couche service qui permet de rechercher des personnes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    interface PersonneService(){
     
    public List<Personne> recherchePersonne(String nom); 
    }
    Après, tu peux avoir différentes manières d'effectuer la recherche :

    - Sur base d'un fichier XML
    - Sur base d'une base de donnée
    - Sur base d'un annuaire LDAP

    Mais la "manière" n'intéresse pas la couche présentation, qui n'a besoin que de récupérer une liste. Elle ne connait donc que l'interface.
    C'est Spring ( et sa configuration ) qui va lui donner une implémentation, mais cela est transparent pour la couche présentation.

    Pareil pour l'accès au base de donnée. Un DAO permet de récupérer un object persistant. Après tu peux avoir une implémentation d'un DAO en JDBC, ou avec Hibernate, ou JPA, ou iBatis. La couche service ne connait que le contract du dao
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  4. #4
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Les imports sont toujours présents mais uniquement ceux qui définissent les interfaces, pas les implémentations.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 60
    Par défaut
    merci pour ces précisions

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

Discussions similaires

  1. Recherche d'un outil analyser les dépendances entres les fichiers d'un site web PHP
    Par nkdb dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 06/01/2007, 20h38
  2. [SQL server 2000] Détruire les dépendances d'une table
    Par Cyborg289 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 17/02/2006, 11h39
  3. ODBC et les dépendances fonctionnelles
    Par LordBob dans le forum MFC
    Réponses: 4
    Dernier message: 08/07/2005, 10h05
  4. Changer col. identity ds 1table en gardant les dépendances
    Par utilisateur_java dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 13/04/2005, 13h49
  5. Un outil pour evaluer les dépendances
    Par karbone dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 30/03/2004, 14h36

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