Books

Below is a set of books that have been published regarding GWT, including a short description of each.

Please note that the books linked from this page are provided by third-parties and are not endorsed by Google. Please direct any questions about these resources to the appropriate contact listed below.

Books are order by release date. You can also jump on Related frameworks books (GXT, Vaadin, etc.)

GWT in Action, Second Edition is a completely revised edition of the best-selling GWT book. It covers the new features introduced in GWT 2.4 and 2.5, as well as the best development practices that have emerged in the GWT community. It begins with a rapid-fire introduction to GWT and Ajax to get you up to speed with GWT concepts and tools. Then, you'll explore key concepts like managing events, interacting with the server, creating UI components, building your user interface declaratively using UiBinder ... and more.

Comprehensive coverage of building scalable, modular, and maintainable applications with GWT and GAE using Java. Leverage the Google App Engine services and enhance your app functionality and performance. Integrate your application with Google Accounts, Facebook, and Twitter. Safely deploy, monitor, and maintain your GAE applications. A practical guide with a step-by-step approach that helps you build an application in stages.

Create impressive, complex browser-based web applications with GWT 2. Learn the most effective ways to create reports with parameters, variables, and subreports using iReport. Create Swing-like web-based GUIs using the Ext GWT class library. Develop applications using browser quirks, Javascript,HTML scriplets from scratch.

With Google Web Toolkit, Java developers can build sophisticated Rich Internet Applications (RIAs) and complete Web sites using the powerful IDEs and tools they already use. Now, with GWT 2, Google Web Toolkit has become even more useful. Essential GWT shows how to use this latest version of GWT to create production solutions that combine superior style, performance, and interactivity with exceptional quality and maintainability.

This book focuses on the more advanced aspects of GWT that you need to implement real-world applications with rich user interfaces but without the heavy lifting of JavaScript and other Ajax-related technologies. Each solution in this practical, hands-on book is more than a recipe. The sample programs are carefully explained in detail to help you quickly master advanced GWT techniques, such as implementing drag-and-drop, integrating JavaScript libraries, and using advanced event handling methodologies.

GWT in Practice is an example-driven, code-rich book designed for web developers who have already learned the basics of GWT. After a quick review of GWT fundamentals, GWT in Practice presents scores of handy, reusable solutions to the problems you face when you need to move beyond “Hello World” and “proof of concept” applications. This book skips the theory and looks at the way things really work when you’re building projects in GWT.

Get the edge you need to deliver exceptional user experiences with Google™ Web Toolkit Applications, a guidebook that provides web developers with core information and instructions for creating rich web applications. Whether you’re a developer who needs to build a high-performance front end for Java, PHP, or Ruby applications, or to integrate with external web services, this resource from expert Google Web Toolkit (GWT) developer Ryan Dewsbury delivers the in-depth coverage you’ll need.

GWT in Action shows you how to set up your development environment, use and create widgets, communicate with the server, and much more. Readers will follow an example running throughout the book and quickly master the basics of GWT: widgets, panels, and event handling. The book covers the full development cycle, from setting up your development environment, to building the application, then deploying it to the web server. The entire core GWT library is discussed, with details and examples on how it can be extended.
Create rich Ajax applications in the style of Gmail, Google Maps, and Google Calendar. Interface with Web APIs create GWT applications that consume web services. Completely practical with hands-on examples and complete tutorials right from the first chapter.



The Google Web Toolkit (GWT) is a cutting-edge UI framework for Java developers, which lets you create rich, interactive user interfaces using familiar idioms from Java’s Abstract Window Toolkit (AWT), Swing, and the Eclipse Foundation’s SWT. If you’ve used any of those frameworks in the past, you’re already halfway up the GWT learning curve.

Google Web Toolkit unifies client and server code into a single application written in one language: Java. GWT lets you create a web application in much the same way as you would create a Swing application — creating visual components, setting up event handlers, debugging, and so forth — all within a familiar IDE.

Related frameworks

Covers exciting features such as using drag and n anddrop, creating charts, custom components, lazy loading, server-push functionality, and more. Tips for facilitating the development and testing of Vaadin applications. Enhance your applications with Spring, Grails, or Roo integration



Take your ExtGWT web development skills to the next level. Create stunning UIs with several layouts and templates in a fast and simple manner. Enriched with code and screenshots for easy and quick grasp.





Vaadin is an open source Java web framework. It is built on top of GWT and is used to build attractive web applications without all of the tedious JavaScript and AJAX calls. Vaadin will boost your productivity and help deliver a more stable product. Vaadin has a very active community and has over 250 available add-ons. This book contains over 200 recipes for Vaadin 6.8.



Discover the Vaadin framework in a progressive and structured way. Learn about components, events, layouts, containers, and bindings. Create outstanding new components by yourself. Integrate with your existing frameworks and infrastructure. Pragmatic and no-nonsense approach.



Explore the full range of features of the Ext GWT library through practical, step-by-step examples. Discover how to combine simple building blocks into powerful components. Create powerful Rich Internet Applications with features normally only found in desktop applications. Learn how to structure applications using MVC for maximum reliability and maintainability

Developing in Ext GWT is a fast–paced, practical guide to quickly learning the tasks necessary in building enterprise–class rich Internet applications (RIAs). Based around the exciting new user interface library from Ajax leaders Ext JS and the latest Google Web Toolkit release, this book takes the reader through setup, the available widgets, and advanced custom widgets and templates, and concludes with a functional sample client–server application in less than 150 pages. Not your typical beginner's guide to programming, this book provides a rapid approach to becoming effective with leading commercial RIA tools and libraries.

If you believe that a resource should be added or removed, please let us know. If you are developing new tools related to the GWT, please review our branding guidelines.