Dünaamiline schema-põhine veebivormide genereerimine Javas

dc.contributor.advisorDumas, Marlonet
dc.contributor.authorRaudjärv, Reinet
dc.contributor.otherTartu Ülikool. Matemaatika-informaatikateaduskondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2013-09-09T09:41:25Z
dc.date.available2013-09-09T09:41:25Z
dc.date.issued2010et
dc.description.abstractKäesoleva töö eesmärk on kavandada ja realiseerida veebivormide generaator, mille aluseks on XML schema-d ning esituskirjeldused, mis võivad kumbki iseseisvalt muutuda. Esituskirjelduse all peame silmas XML schema elementide üksikasju nagu sildid, kasutajaliidese komponendid jne. Me realiseerime veebivormide generaatori nimega DynaForm. Tegemist on taaskasutatava veebikomponendiga, ms baseerub küll Aranea veebiraamistikul, kuid sellest suurem osa ei sõltu antud raamistikust. Antud komponendi sisenditeks on XML schema, DynaData keeles kirjutatud esituskirjeldus ning XML dokument. Nendest kohustuslik on ainult esimene. Komponendi väljunditeks on genereeritud veebivorm, genereeritud/uuendatud DynaData fail ning vormi andmetega täidetud XML dokument. DynaData esituskirjeldus koosneb kirjetest, mis panevad paika kuidas mingi XML schema element peaks välja nägema. Iga kord kui DynaData faili XML schema-ga sünkroniseeritakse tehakse kindlaks, milliseid schema elemente DynaData kirjed käsitlesid, milliseid mitte ning missuguseid kirjeid ei saanud rakendada kuna vastavaid schema elemente ei leitud. Vastavalt sellele jagatakse DynaData fail Custom, Generated ning Broken nimelisteks lõikudest. Me vaatleme stsenaariumit, kus DynaForm genereerib näidis XML schema jaoks veebivormi. Näeme kuidas XML schema elementide jaoks, mille kohta DynaData kirjed puuduvad koostatakse automaatselt vaikimisi esitustavade alusel uued DynaData kirjed. See samm illustreerib loodava lahenduse ühte põhitunnust: kui vormi arendaja on kirjeldanud mingi schema elemendi väljanägemist, siis vormi genereerimisel seda ka kasutatakse, kui aga vastav kirje puudub, siis kasutatakse elemendi kuvamisel vaikeväärtusi. Samuti näitame kuidas DynaData esitluskirjest muutes saab vormi kohandada ning et antud lahendus töötab ka pärast seda, kui schema muutub – DynaForm suudab vormi genereerida ka uue schema põhjal (kehvemal kujul). Veebivormi arendaja saab sel juhul DynaData faili muutunud kohad üle käia ja viia need vastavusse schema muutustega. Seega võimaldab antud lahendus veebivorme uuendada aluseks oleva schema suhtes järkjärgult ning ilma katkestusteta.et
dc.description.abstractet
dc.identifier.urihttp://hdl.handle.net/10062/33009
dc.language.isoenet
dc.publisherTartu Ülikoolet
dc.subject.othermagistritöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticsen
dc.subject.otherinfotechnologyen
dc.titleDünaamiline schema-põhine veebivormide genereerimine Javaset
dc.title.alternativeDynamic Schema-Based Web Forms Generation in Javaet
dc.typeThesiset

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
thesis.pdf
Size:
1.17 MB
Format:
Adobe Portable Document Format