David Chandler's Journal of Java Web and Mobile Development

  • David M. Chandler

    Web app developer since 1994 and Google Cloud Platform Instructor now residing in Colorado. Besides tech, I enjoy landscape photography and share my work at ColoradoPhoto.gallery.

  • Subscribe

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 224 other followers
  • Sleepless Nights…

    January 2011
    S M T W T F S
  • Blog Stats

    • 1,035,335 hits

New GWT+GAE book

Posted by David Chandler on January 31, 2011

Daniel Guermeur and Amy Unruh have written a fantastic new book on Web app development with GWT and GAE.

Google App Engine Java and GWT Application Development is an amazingly thorough and up-to-date guide. Loaded with example code, this tutorial walks you through all the moving parts of a real-world GWT+GAE app, including

  • Building a data model and service layer with App Engine Datastore and JDO
  • Calling GWT-RPC services with a wrapper for retries and error handling
  • GWT MVP (both roll-your-own and GWT 2.1 Activities and Places)
  • GWT mobile browser detection and MVP
  • Login integration with Facebook and Twitter via OAuth

In addition, the book features a number of advanced topics I’ve never seen in print:

  • Using Datastore transactions and entity groups / keys with JDO
  • Background processing with App Engine task queues and XMPP
  • Datastore caching with memcache and JDO lifecycle listeners
  • Browser push with the App Engine Channel API and GWT wrapper
  • Use of Datastore list properties to simulate joins

What more can I say? I’ve been doing GWT+GAE for a couple years now and I learned a ton of new things from this book. Congrats, Daniel and Amy, on creating a truly outstanding resource!

One Response to “New GWT+GAE book”

  1. […] New GWT+GAE book « TurboManage […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: