Teen pikkuista swingi-pohjaista sovellusta kotikoneelle MVC-patternia hyväksi käyttäen.
Sovelluksesta on tarkoitus tulla mahdollisimman kevyt enkä halua ottaa siihen rinnalle mitään erillistä tietokantaa, kuten mysliä tai kakkesia.
Ideana on käyttää xml-tiedostoa tietokantana, johon on serialisoitu beanit xstream-kirjaston avulla.
Ongelmakohdaksi tulee miten instanssien update/delete onnistuisi järkevästi? Helppo ratkaisu olisi ladata koko xml muistiin ja muokkauksen jälkeen "oksentaa" taas kovolle, mutta vähän epäilyttää tuokin ratkaisu...
Hyviä ehdotuksia?
litra kirjoitti:
Teen pikkuista swingi-pohjaista sovellusta kotikoneelle MVC-patternia hyväksi käyttäen.
Sovelluksesta on tarkoitus tulla mahdollisimman kevyt enkä halua ottaa siihen rinnalle mitään erillistä tietokantaa, kuten mysliä tai kakkesia.
Ideana on käyttää xml-tiedostoa tietokantana, johon on serialisoitu beanit xstream-kirjaston avulla.
Ongelmakohdaksi tulee miten instanssien update/delete onnistuisi järkevästi? Helppo ratkaisu olisi ladata koko xml muistiin ja muokkauksen jälkeen "oksentaa" taas kovolle, mutta vähän epäilyttää tuokin ratkaisu...Hyviä ehdotuksia?
Toimiiko tuo niin, että tarvittava beani de-serialisoidaan muistiin vain tarvittaessa vai niin että kaikki kerralla?
_Pete_ kirjoitti:
Toimiiko tuo niin, että tarvittava beani de-serialisoidaan muistiin vain tarvittaessa vai niin että kaikki kerralla?
Tarvittaessa..kyselyt tehdään xpath/xquery ja tuloksesta de-serialisoidaan beani/beanit
litra kirjoitti:
_Pete_ kirjoitti:
Toimiiko tuo niin, että tarvittava beani de-serialisoidaan muistiin vain tarvittaessa vai niin että kaikki kerralla?
Tarvittaessa..kyselyt tehdään xpath/xquery ja tuloksesta de-serialisoidaan beani/beanit
Ok.. No ei kyllä äkkiseltään tule mieleen muuta tapaa tehdä tuo kun luku/karsinta/kirjoitus.
Vaikuttaapa hyvältä kirjastolta, pitääkin kokeilla sitä omassa projektissa, jossa tällä hetkellä teen vastaavaa "käsin" ...
Vilkaisepa tällaista:
http://www.sleepycat.com/products/xml.shtml
Aihe on jo aika vanha, joten et voi enää vastata siihen.