Google App Engine is one of the key technologies to emerge in recent years to help you build scalable web applications even if you have limited previous experience. If you are a Java programmer, this book offers you a Java approach to beginning Google App Engine. You will explore the runtime environment, front- end technologies like Google Web Toolkit, and the datastore behind App Engine. You'll also explore Java support on App Engine from end to end. The journey begins with a look at the Google Plugin for Eclipse and finishes with a working web application that even uses Groovy/Grails as a service. Along the way, the authors dive deeply into the services that are available to access the datastore with a focus on Java Data Objects (JDO), Persistence as a Service more generally, as well as Spring as a Service and more. You'll then be ready to look at some of the more advanced topics in application administration, such as scheduled tasks, remote access to the datastore, and the Google Analytics API.