Avatar billede it-dyret Nybegynder
03. september 2007 - 12:48 Der er 4 kommentarer og
1 løsning

Persistens i xml og versionering

Jeg arbejder på et større stand-alone projekt, hvor jeg har brug for at have persistens på mine objekter - og at denne persistens kan overleve versionering på lettest mulige måde.

Jeg påtænker at lave dette i xml men tænker, om der er nogle frameworks, som jeg med fordel kan have glæde af at bruge i denne forbindelse, så jeg kan slippe for at håndkode al persistens?

Min tanke med den håndkodede løsning er at lave et observer mønster, som alle objekter med behov for persistens implementerer, som har ansvaret for at gemme de nødvendige instansvariabler ned i én xml med tilhørende unikt id på objektet. Dernæst vil jeg lave en styrende persistens-klasse, som står for at gemme sammenhængene mellem objekterne (styret af id) ned i en metadata struktur (stadig i xml).

Sluttelig skal den styrende klasse også kunne genskabe objekterne fra denne struktur og genskabe objekterne.

Lyder dette som den letteste vej til målet eller?
Avatar billede arne_v Ekspert
03. september 2007 - 15:56 #1
Avatar billede simonvalter Praktikant
03. september 2007 - 21:12 #2
jeg har nok ikke forstået det med versionering og nødvendigheden for xml men kig aligevel på noget som http://prevayler.org eller http://www.db4o.com
Avatar billede it-dyret Nybegynder
04. september 2007 - 00:34 #3
Tak for indlæggene! Jeg kigger på det i løbet af i morgen, tirsdag, og vender tilbage med feedback
Avatar billede it-dyret Nybegynder
09. oktober 2007 - 19:57 #4
Nu har jeg endelig fået kigget på det og er blevet meget begejstret for XStream! Ergo må arne_v meget gerne smide et svar, så jeg kan give en passende belønning :)
Avatar billede arne_v Ekspert
09. oktober 2007 - 20:18 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester