Google App Engine Java and
GWT Application Development
Build powerful, scalable, and interactive
web applications in the cloud
Daniel Guermeur
Amy Unruh
Google App Engine Java and
GWT Application Development
Copyright © 2010 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the authors nor Packt
Publishing, and its dealers and distributors will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
First published: November 2010
Production Reference: 1161110
Published by Packt Publishing Ltd.
32 Lincoln Road
Olton
Birmingham, B27 6PA, UK.
ISBN 978-1-849690-44-7
www.packtpub.com
Cover Image by Sujay Gawand (sujay0000@gmail.com)
Credits
Authors
Daniel Guermeur
Amy Unruh
Reviewers
Dom Derrien
Yağız Erkan
Samuel Goebert
Ravi Sharma
Acquisition Editor
David Barnes
Development Editor
Hyacintha D'Souza
Technical Editors
Paramanand N.Bhat
Namita Sahni
Copy Editor
Laxmi Subramanian
Editorial Team Leader
Aditya Belpathak
Project Team Leader
Lata Basantani
Project Coordinator
Vincila Colaco
Indexers
Monica Ajmera Mehta
Rekha Nair
Proofreader
Kevin McGowan
Graphics
Geetanjali Sawant
Production Coordinator
Arvindkumar Gupta
Cover Work
Arvindkumar Gupta
About the Authors
Daniel Guermeur is the founder and CEO of Metadot Corporation. He holds a
Diplome d'Ingenieur of Informatique from University of Technology of Compiegne
(France) as well as a Master in Photonics from Ecole Nationale Superieure de
Physique of Strasbourg (France). Before starting Metadot in 2000, he worked for oil
services companies including giant Schlumberger Ltd where he was in charge of
improving the worldwide IT infrastructure.
He has been developing large scale database-backed web applications since the very
beginning of the democratization of the Internet in 1995, including an open source
software content management system Metadot Portal Server, Mojo Helpdesk, a web-
based customer support application and Montastic, a popular website monitor service.
Thank you to my daughter Alexandra Guermeur and Cheryl Ridall
for their love and continuous support while writing this book. This
meant a lot to me. Cheryl, I miss you.
Amy Unruh currently does technology training and course development, with
a focus on web technologies. Previously, she has been a Research Fellow at the
University of Melbourne, where she taught web technologies and researched
robust distributed agent systems. She has worked at several startups, building web
applications using a variety of languages; served as adjunct faculty at the University
of Texas; and was a member of the Distributed Agents Program at MCC. She received
her Ph.D. in CS/AI from Stanford University, in the area of AI planning, and has a BS
degree in CS from UCSB. She has numerous publications, and has co-edited a book on
Safety and Security in Multiagent Systems.
Thanks to Moon, and to Wesley and Eleanor Unruh, without whose
love and support this book would not have been possible. And
thanks also to Daniel, for getting us started!