google web toolkit (gwt)
DESCRIPTION
Algeria JAVA USER GROUPTRANSCRIPT
![Page 1: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/1.jpg)
ALGERIA JUG
GWTGoogle Web Toolkit
Hacen Dadda@hacentech
![Page 2: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/2.jpg)
Google Web Toolkit
● Googel announced GWT at theJavaOne 2006
● Developement toolkit, not a framework
● One codebase, any browser
● Makes Ajax a priece of cake... and faster
![Page 3: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/3.jpg)
Code in Java, run as javascript
![Page 4: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/4.jpg)
We love each other !
![Page 5: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/5.jpg)
How does it works ?
![Page 6: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/6.jpg)
From Java to the browser
![Page 7: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/7.jpg)
Tools
Eclipse GWT SDK GWT plugin
![Page 8: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/8.jpg)
![Page 9: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/9.jpg)
![Page 10: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/10.jpg)
![Page 11: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/11.jpg)
GWT plugin
![Page 12: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/12.jpg)
Client/Server
Client GWT
Server Java
![Page 13: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/13.jpg)
Hello Worldpublic class HelloWorld implements EntryPoint
{
public void onModuleLoad ()
{
Button button = new Button("Click Me");
button.addClickHandler(new HelloButtonClickHandler());
RootPanel.get().add(button);
}
class HelloButtonClickHandler implements ClickHandler
{
public void onClick (ClickEvent event)
{
Window.alert("Hello World");
}
}
}
![Page 14: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/14.jpg)
Hello World
![Page 15: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/15.jpg)
RPC diagram
![Page 16: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/16.jpg)
Done ! Compile project
We need just this !
![Page 17: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/17.jpg)
Let us go on the web
Rename (as u like)war/ site/
![Page 18: Google Web Toolkit (GWT)](https://reader033.vdocuments.site/reader033/viewer/2022042512/556604d0d8b42aa6628b4bb9/html5/thumbnails/18.jpg)
Here we go !