《基于Google App Engine（GAE）的Java和GWT应用开发》(Google App Engine Java and GWT Application Development)文字版[PDF]
Google App Engine Java and GWT Application Development /by Daniel Guermeur, Amy Unruh. Google Application Engine is a cloud computing technology that lets you run web applications that are easy to build and maintain as well as being scaled and load-balanced automatically. To build interesting and interactive web applications developers are turning to Java. However, building and deploying scalable web applications using Google Web Toolkit and Google App Engine for Java can be challenging even to developers.
The start to finish approach of this book helps you meet these challenges.
This book is designed to give developers all the information they need to develop their own GAE+GWT applications, with a particular focus on some of the technologies useful for building scalable social-media-oriented applications. It is an easy-to-follow guide that shows you how to get the most out of combining the powerful features of GAE and GWT. It provides you with solutions to many of the problems that arise in developing, maintaining, and scaling web applications.
Chapter 1: Introduction
Chapter 2: Using Eclipse and the Google Plugin
Chapter 3: Building the Connectr User Interface with GWT
Chapter 4: Persisting Data: The App Engine Datastore
Chapter 5: JDO Object Relationships and Queries
Chapter 6: Implementing MVP, an Event Bus, and Other GWT Pattern
Chapter 7: Background Processing and Feed Management
Chapter 8: Authentication using Twitter, Facebook OAuth, and Google Accounts
Chapter 9: Robustness and Scalability: Transactions, Memcache, and Datastore Design
Chapter 10: Pushing Fresh Content to Clients with the Channel API
Chapter 11: Managing and Backing Up your App Engine Application
Chapter 12: Asynchronous Processing with Cron, Task Queue, and XMPP
Chapter 13: Conclusion and Final Thoughts