gwt – google web toolkitjsug.at/w/images/e/e0/jsug-slides_gwt-hans_sowa.pdf · gwt – google web...

15
GWT – Google Web Toolkit Hans Sowa

Upload: others

Post on 22-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

GWT – Google Web Toolkit

Hans Sowa

Page 2: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 2

Agenda

about me Problems with (Ajax)-Webapplications What is GWT? + Demo 1 Widgets (Panels, CSS) + Demo 2 RPC + Demo 3 Tooling further Demos

Page 3: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 3

about me

Study: Informations- and Communicationssystems

7 Years external employee (Swun, IBM) 1 Year Webdeveloper 2 Years Technical Application Manager

(s-it Solutions) One of the authors of the book „GWT

Ajax Anwendungen einfach und schnell entwickeln“

Page 4: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 4

Problems with (Ajax)-Webapplications

Browser compatibility different languages Use of Ajax complex GUIs Debugging of GUI Problems

Page 5: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 5

What is GWT?

Ajax Webframework (RPC) Implemented Language: Java Hosted Mode/Web Mode Eventhandling Widget Library Browser independent Localization Historymanagemant

Page 6: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 6

Demo 1

How a GWT Application looks like? Java Hosted Mode/Web Mode Event Handling

Page 7: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 7

WidgetsPushButton ToggleButton Hyperlink ListBox

RadioButton

CheckBoxPasswordTextBox TextArea

TableTextBox

Tree

MenuBarDialogBox

TabBar

StackPanel PopupPanel

Page 8: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 8

Panels (Widgets)HorizontalPanel VertikalPanel FlowPanel VerticalSplitPanel

HorizontalSplitPanelDockPanel

TabPanel

RichTextArea DisclosurePanel SuggestBox

Page 9: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 9

Demo 2

Widget Examples and CSS

Page 10: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 10

Widgets used in the Login exampleText

Page 11: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 11

RPC – Remote Procedure Call

Source: GWT Documentation

Page 12: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 12

Demo 3

How RPC does work?

Page 13: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 13

Tooling

projectCreator.cmd applicationCreator.cmd i18nCreator.cmd <Interfacename>-i18n.cmd jUnitCreator.cmd Eclipse Plugin Cypal Studio for GWT

(http://www.cypal.in/studio) GWT (http:/code.google.com/intl/de-DE/

webtoolkit)

Page 14: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 14

further Demos

Page 15: GWT – Google Web Toolkitjsug.at/w/images/e/e0/JSUG-Slides_GWT-Hans_Sowa.pdf · GWT – Google Web Toolkit Hans Sowa. 03/09/2009 Hans Sowa 2 Agenda about me Problems with (Ajax)-Webapplications

03/09/2009 Hans Sowa 15

Questions?