Effektiv presentasjon av store trestrukturer i webapplikasjoner
Master thesis
Permanent lenke
http://hdl.handle.net/11250/251991Utgivelsesdato
2006Metadata
Vis full innførselSamlinger
Sammendrag
Webapplikasjoner kan i mange sammenhenger ha bruk for å presentere store sett med hierarkiske data for brukere. Tradisjonelt har det blitt benyttet tjenerbaserte løsninger for dette, som bruker statisk HTML for formatering. Visningen av store datasett er som regel splittet opp opp over flere sider, som brukeren kan bla gjennom. Oppdateringer av brukergrensesnittet må gå gjennom tjeneren, noe som introduserer forsinkelser. Det er ønskelig å ha et mer responsivt brukergrensesnitt enn det som er mulig med en slik webapplikasjon. Den tradisjonelle arkitekturen stiller også ekstra krav til tjenerens ytelse, ettersom den i tillegg til å hente frem data også må formatere dem. Det kan være ønskelig å flytte deler av prosesseringen over til klienten der dette er mulig. Ved å benytte en såkalt emph{rik internettapplikasjon}, kan man få et mer responsivt brukergrensesnitt samtidig som prosessering og formatering av data kan flyttes over til klienten. Forholdet mellom klient og tjener kan dermed bli mer balansert. Denne oppgaven har tatt for seg å designe, implementere og evaluere en løsning for presentasjon av store sett med hierarkiske data i nettlesere. Et generelt rammeverk for håndtering og presentasjon av hierarkiske data har blitt utviklet i programmeringsspråket Java, og dette rammeverket har blitt testet og evaluert med hensyn på ytelse og minnebruk. En mer spesifikk løsning med et bestemt bruksområde har også blitt utviklet, som en rik internettapplikasjon i form av en Java-applet. Bruksområdet for denne løsningen er søking i og presentasjon av data fra en modifisert versjon av bibliotekdatabasen Bibsys, hvor metadata er omformet til FRBR-modellen og kan ha hierarkisk struktur.