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

Collection et Stream Java Discussion :

Difference entre couche persistance et couche mapping


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 25
    Par défaut Difference entre couche persistance et couche mapping
    Bonjour tt le monde,

    Je suis entrain d'établir l'architecture logicielle d'une application J2EE basée sur l'architecture n-tiers, et j'aimerai bien savoir c quoi la différence entre une couche persistance et couche mapping

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    570
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 570
    Par défaut
    Que l'on me corrige si je me trompe, mais :
    Couche persistance = la couche base de donnée, sauvegarde persistante de tes données donc ^^
    Couche mapping = couche permettant de manipuler tes données non pas sous la forme d'une bd, mais sous la forme d'objet.

  3. #3
    Membre expérimenté Avatar de Roy Miro
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 273
    Par défaut
    Couche persistance = la couche base de donnée, sauvegarde persistante de tes données donc
    C'est ce qui me semble aussi, en gros c'est la base de données (MySQL, Oracle...)

    La couche de mapping est la couche qui sert d'intermédiaire entre les classes java (monde objet) et la persistance (tables relationnelles mysql par ex.).

    Concrètement elle fait, pour un objet d'une classe donnée, la correspondance "attribut java=>colonne de table" et inversement.
    Note: les données d'une classe ne sont pas toujours enregistrées dans 1 table... mais éventuellement n tables.

  4. #4
    Membre éprouvé Avatar de Celeborn
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 133
    Par défaut
    Je ne sais pas si le terme « couche de mapping » est utilisé mais je pense que tu fais référence au mapping relationnel.

    C'est une description de ton code objet pour que dans la chaîne de traitement de persistance/load/update/... un outil puisse intéligemment se taper le SQL tout seul. En gros toi tu ne code que objet, lui il fait le sql suivant la description, la correspondance (mapping) que tu as fais. (mot clef ORM)

    Ensuite pour la couche de persistance cela dépend du contexte où tu as rencontré ce terme, certaine personne la font commencer plus ou moins à haut niveau.

Discussions similaires

  1. Difference entre Google Map API et Google Earth API
    Par hope2904 dans le forum SIG : Système d'information Géographique
    Réponses: 0
    Dernier message: 22/05/2013, 19h50
  2. Differences entre Google map Jquery et Php
    Par sp2308 dans le forum jQuery
    Réponses: 3
    Dernier message: 08/09/2011, 22h39
  3. Réponses: 5
    Dernier message: 19/04/2011, 00h36
  4. Difference entre save et persist ?
    Par identifiant_bidon dans le forum Hibernate
    Réponses: 3
    Dernier message: 19/03/2010, 11h09
  5. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09

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