Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Candidat au titre de Membre du Club
    Femme Profil pro
    Inscrit en
    mai 2011
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : mai 2011
    Messages : 165
    Points : 13
    Points
    13

    Par défaut Question cencernant la sérialisation

    Bonjour,
    j'ai une petite question concernant la sérialisation des objets.A ce que j'ai cru comprendre, la sérialisation est une façon pour sauvegarder l'état des objets.ces objets là sont mis sous une forme précise afin de pouvoir les reconstitué par ailleurs(dans une autre JVM par exemple).

    J'ai 2 question en fait:
    -C'est quoi la différence entre ça et la base de donnée puisque ces deux techniques permettre de sauvegarder les états de l'objet(persistance).
    -si je veux transmettre un objet dans une autre JVM, alors le bloc de la sérialisation s'exécute dans ma machine alors que la désérialisation de l'objet se fait dans l'autre JVM,pas vrai?

    merci d'avantage

  2. #2
    Membre confirmé
    Homme Profil pro Davy
    Ingénieur développement logiciels
    Inscrit en
    octobre 2006
    Messages
    290
    Détails du profil
    Informations personnelles :
    Nom : Homme Davy
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : octobre 2006
    Messages : 290
    Points : 210
    Points
    210

    Par défaut

    Citation Envoyé par stoner2008 Voir le message
    Bonjour,


    J'ai 2 question en fait:
    -C'est quoi la différence entre ça et la base de donnée puisque ces deux techniques permettre de sauvegarder les états de l'objet(persistance).


    merci d'avantage
    Un objet serialisable est un objet qui peut être sauvegardé ! La sérialisation ( sauvegarde ) peut se faire dans vers un entreprôt de données quelconque. En base de données relationnelles, dans un fichier xml, dans u format binaire.
    C'est comme quand tu as un morceau de glaçon, si tu le rends sérialisable en le faisant fondre et tu peux conserver l'eau receuilli dans une bouteille, une boite, un verre,...

    Citation Envoyé par stoner2008 Voir le message
    -si je veux transmettre un objet dans une autre JVM, alors le bloc de la sérialisation s'exécute dans ma machine alors que la désérialisation de l'objet se fait dans l'autre JVM,pas vrai?

    merci d'avantage
    Oui , ton explication est bonne.
    Merci de lire les règles du forum et surtout celle là Message clair et précis.
    Evitons les ctrl c ctrl v => Ne sortons pas les codes de leur contexte sinon ça ne marche pas.

  3. #3
    Modérateur
    Avatar de Nemek
    Homme Profil pro Logan
    Architecte technique
    Inscrit en
    août 2005
    Messages
    2 068
    Détails du profil
    Informations personnelles :
    Nom : Homme Logan
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : août 2005
    Messages : 2 068
    Points : 4 213
    Points
    4 213

    Par défaut

    Citation Envoyé par pracede2005 Voir le message
    Un objet serialisable est un objet qui peut être sauvegardé ! La sérialisation ( sauvegarde ) peut se faire dans vers un entreprôt de données quelconque. En base de données relationnelles, dans un fichier xml, dans u format binaire.
    C'est comme quand tu as un morceau de glaçon, si tu le rends sérialisable en le faisant fondre et tu peux conserver l'eau receuilli dans une bouteille, une boite, un verre,...
    C'est plutôt de la persistance. La sérialisation consiste plutôt à transformer une donnée (ici un objet Java), en une série d'information, on parle également de linéarisation.

    Dans l'API Java, la sérialisation s'effectue sous deux formes : binaires (extension .sed, par convention) ou XML.


    La sérialisation est une forme de persistance, au même tire que la sauvegarde en de base de données. Son côté linéaire en fait un format parfaitement adapté pour la transmission/réception par flux : fichiers et sockets. Cela permet d'échanger des données entre deux processus, ou pour sauvegarder l'état d'un objet pour une réutilisation ultérieure, de la même manière que tu sauvegardes tes Word.
    Java : Forum - FAQ - Java SE 8 API - Java EE 7 API
    Articles sur Ceylon : Présentation et installation - Concepts de base

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  4. #4
    Candidat au titre de Membre du Club
    Femme Profil pro
    Inscrit en
    mai 2011
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : mai 2011
    Messages : 165
    Points : 13
    Points
    13

    Par défaut

    merci c'est bien clair maintenant

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •