Workshop: "Tutorial: Google Web Toolkit"

Track: Tutorial

Time: Friday 13:00 - 16:00

Location: C103 Music Hall

This tutorial is an introduction to GWT. Over the course of 3 hours, I'll implement, from scratch, an Ajaxified, databased-backed web application that also incorporates web services and custom GWT widgets.

Here are the topics I will cover:

  • GWT Introduction: how it works
  • Widgets
  • CSS
  • RPCs and database integration
  • Composite widgets
  • Event handling
  • Ajax testing
  • Event previews
  • Timers
  • Sinking events

This session is for developers who are either unfamiliar with GWT, or have little experience. If you've been using GWT to implement non-trivial apps, then this session is probably not for you. This session will allow GWT novices to progress quickly along the GWT learning curve, from the ground up.

All of the demonstrations in this session will be live coding examples, implementing an application from scratch. Feel free to bring your laptop and code along if you like.

David Geary, Track Host, Currently defining the next version of JSF

 David  Geary David Geary is the president of Clarity Training, Inc. (, where he teaches developers to implement web applications using JavaServer Faces and the Google Web Toolkit. A prominent author, speaker, and consultant, David holds a unique qualification as a Java expert: He wrote the best-selling books on both Java component frameworks: Swing and JavaServer Faces (JSF). David's Graphic Java Swing was one of the best-selling Java books of all-time and Core JSF, which David wrote with Cay Horstman, is the best-selling book on JavaServer Faces.

David was one of a handful of experts on the JSF 1.0 Expert Group (EG) that actively defined the standard Java-based web application framework, and he's currently helping to define the next version of JSF on the JSF 2.0 EG.

Besides serving on the JSF and JSTL Expert Groups, David has contributed to open-source projects and co-authored Sun's Web Developer Certification Exam. He invented the Struts Template library which was the precursor to Tiles, a popular framework for composing web pages from JSP fragments, was the 2nd Struts committer and contributed to Shale.

A regular on the NFJS tour, David also speaks at other conferences such as TheServerSide Symposium, JavaOne and JavaPolis. David has taught at Java University and was twice voted a JavaOne rock star, for presentations in 2005 and 2007.