Programming Google App Engine with Java teaches intermediate and advanced web developers how to build infinitely scalable applications with App Engine. Like Amazon's EC2, App Engine lets companies "rent" cloud computing resources. This book describes ways to perform common development tasks using App Engine APIs and services, using App Engine’s Java runtime environment.
The Java runtime includes a complete Java 7 JVM capable of running bytecode produced by the Java compiler, as well as that produced by compilers for other languages that target the JVM. App Engine is a J2EE standard servlet container, and includes the standard libraries and features for Java web development. You can even deploy your apps as WAR files.
If you’re a Python programmer, look for Dan Sanderson’s companion volume Programming Google App Engine with Python.
Chapter 1Introducing Google App Engine
Chapter 2Creating an Application
Chapter 3Configuring an Application
Chapter 4Request Handlers, Instances, and Modules
Chapter 5Datastore Entities
Chapter 6Datastore Queries
Chapter 7 Datastore Transactions
Chapter 8Datastore Administration
Chapter 9The Java Persistence API
Chapter 10The Memory Cache
Chapter 11Large Data and Google Cloud Storage
Chapter 12Fetching URLs and Web Resources
Chapter 13Sending and Receiving Email Messages
Chapter 14Sending and Receiving Instant Messages with XMPP
Dan Sanderson is a technical writer and software engineer at Google Inc. He has worked in the web industry for over 10 years as a software engineer and technical writer for Google, Amazon.com, and the Walt Disney Internet Group. He lives in Seattle, Washington. For more information about Dan, visit his website at http://www.dansanderson.com.
Comments about oreilly Programming Google App Engine with Java:
Google Cloud is changing fast, and so are build, release and dependency management tools. This book was great for App Engine concepts, but it needs a huge overhaul to apply to App Engine of today, and the build tools that go with it.
Since this is an early release, I'll update later as I see updates. I had to resort to internet resources to fully learn to develop App Engine in its current state.
The biggest weakness of this book would be if you are using Eclipse Lula and Maven, as it is GWT and Eclipse Kepler based. Maven changes everything, and GWT doesn't work in Lula.
Bottom Line No, I would not recommend this to a friend