SVG Paint Multiplayer Johannes Ylipiha Sami Kytönen
Kuvaus Paint multiplayer / collaboration / sharing GWT + Java SVG + HTML lib-gwt-svg
Rakenne Piirtäminen client-puolella Hiiren painike päästetään ylös, tallennetaan servletin kautta uusi elementti Kuva ja elementit (Polyline, Rectangle, Ellipse) datastoressa Kuviin viitataan Key:n merkkijonoesityksellä Jos imageKey jätetään pois tai sitä vastaavaa kuvaa ei ole olemassa, tehdään uusi Ensimmäisellä kerralla haetaan kaikki elementit, sen jälkeen vain päivitykset
Client Valmis HTML-sivu ja CSS-tyylitiedosto Java/JavaScript lisää tapahtumankäsittelijät ja SVG-elementin Hakee kuvan avaimen servletin kautta RPC- kutsulla Lisää uudet elementit servletin välityksellä kuvan avaimen kanssa Pollaa muutoksien varalta
Server Lisää datastoressa olevaan kuvaan elementtejä pyynnöstä Hakee annetun timestampin jälkeiset muutokset kuvaan