GWT - Google Web Toolkit 2 - Introduction

Kort om undervisningen

Udviklingen af "rige" web applikationer (RIA's) er stærkt voksende med HTML5, CSS3 og JQuery som nogle af drivkrafterne. Men hvis man er Java udvikler med hang til typesikkerhed, stærke referencer og kraftig refaktorering via IDE'et, så er GWT et rigtigt godt alternativ. GWT tilbyder en fleksibel udviklingsmodel hvor rige klienter skrives og testes i Java, men i produktion eksekveres som JavaScript applikationer. Herved skal udviklerne bekymre sig mindre om HTML og CSS og meget sjældent om JavaScript. 

På denne aften vil vi komme ind på GWT principperne og noget om API'erne. Forklaringerne vil blive eksemplificeret, så deltagerne går hjem med en god fornemmelse af hvad GWT udvikling er.

Indhold

  • Hvad er GWT?
  • Java-til-Javascript kompilering
  • Litteratur og tooling
  • Den første GWT applikation
  • Brug af widgets og Layout vha. paneler
  • Udvikling af egne widgets
  • Observer pattern med EventBus
  • UiBinder - layout definition i XML/HTML
  • Et bud på CSS strategi i GWT
  • Remote Procedure Calls (RPC) til web server
  • Model View Presenter og Test
  • Factories
  • History-klassen vs. Activity&Places: Håndtering af browser-history
  • Fejlhåndtering

Forudsætninger

Deltagere forventes at have et solid kendskab til Java - fx via kurset Java SE - Java Standard Edition 8 - Advanced.

Herudover forventes et basalt kendskab til Servlets, som eksempelvis kan opnås via kurset JSP - Servlets og JavaServer Pages - Foundation.

Målgruppe

Denne kort introduktion henvender sig til udviklere, der skal udvikle web applikationer med GWT eller som overvejer det. Især deltagere med en stærk præference for Java-udvikling fremfor anden web teknologi vil nyde godt af GWT udvikling.

Videre forløb

Skal du til i gang med GWT kan vi anbefale at følge kurset GWT - Google Web Toolkit 2 - Foundation.

Hvis web applikation skal kodes op imod en EJB 3.x eller Spring backend kan vi anbefale kurserne:

Hvis man skal bruge Entity beans og JPA kan man med fordel følge et kursus, der går i dybden med disse, nemlig JPA - Java Persistence API 2 - Foundation.

----------------------------------------------------------

Der vil blive serveret pizza og sodavand. 

BEMÆRK TIDSPUNKT: KL. 14.00 - 16.00


Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring på telefon (+45) 33 861 861 for at høre nærmere.