OVH Cloud OVH Cloud

Qu'appel ton persistance des objets ?

3 réponses
Avatar
Moldovan
Bonjour,

j'entend souvent parler de persistance des objets, quelqu'un peut t'il
m'expliquer ce que c'est concretement ?

Merci par avance de vos réponses

B.

3 réponses

Avatar
Miguel Moquillon
Le Thu, 06 Jan 2005 22:32:33 -0500, Moldovan a écrit :

Bonjour,

j'entend souvent parler de persistance des objets, quelqu'un peut t'il
m'expliquer ce que c'est concretement ?
Grosso-modo, un objet est dis persistant lorsque entre plusieurs

lancements d'une application ou entre plusieurs sessions, il garde son
état ; sa durée de vie est supérieure à celle d'une session ou d'une
exécution applicative.
Pour ce faire, l'objet (son état) va être sauvegardé soit dans une base
de donnée, soit dans un fichier, etc.

Miguel

Avatar
LR
j'entend souvent parler de persistance des objets, quelqu'un peut t'il
m'expliquer ce que c'est concretement ?


Salut,
Je débute dans ce domaine mais je pense pouvoir dire qu'il s'agit d'objets
qui encapsulent des données qui doivent persister entre deux exécutions de
l'application. Dans le modèle MVC, ces objets ce situent dans la couche
données (modèle).

Par exemple, si ton application doit gérer les livres d'une bibliothèque,
pour la couche données, tu définits des classes "author", "book" etc. Ces
objets contiennent seulement des attributs et des accesseurs (par ex.
"author" contient "_name" avec "getName" et "setName", "address" avec
"getAddress" et "setAddress" etc.).

Tu dois ensuite faire persister (par exemple dans une base mysql ou des
fichiers xml) ces objets lorsque l'application est fermée. Pour ça tu peux
utiliser Hibernate. Tu le configures pour qu'il sache quelle source de
données utiliser et quelle est la structure de ces données. Ensuite tu n'as
plus qu'a lui demander de rechercher/inserer/modifier/supprimer les objets.

Voilà comment je l'ai compris, si je me trompes, merci à l'expert qui voudra
bien me corriger.
Lilian

Avatar
Moldovan
Bonjour,

j'entend souvent parler de persistance des objets, quelqu'un peut t'il
m'expliquer ce que c'est concretement ?

Merci par avance de vos réponses

B.
Merci à vous deux pour vos réponses tres explicite