1 / 6

SVG Paint Multiplayer

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

Download Presentation

SVG Paint Multiplayer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SVG Paint Multiplayer Johannes Ylipiha Sami Kytönen

  2. Kuvaus • Paint multiplayer / collaboration / sharing • GWT + Java • SVG + HTML • lib-gwt-svg

  3. 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ä • http://svgpaint.appspot.com/?imageKey=xxxx • 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

  4. 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

  5. Server • Lisää datastoressa olevaan kuvaan elementtejä pyynnöstä • Hakee annetun timestampin jälkeiset muutokset kuvaan

  6. http://svgpaint.appspot.com/

More Related