Books & Videos

Table of Contents

  1. Chapter 1 Introducing Google App Engine

    1. The Runtime Environment

    2. The Static File Servers

    3. The Datastore

    4. The Services

    5. Google Accounts

    6. Task Queues and Cron Jobs

    7. Developer Tools

    8. The Administration Console

    9. Things App Engine Doesn’t Do...Yet

    10. Getting Started

  2. Chapter 2 Creating an Application

    1. Setting Up the SDK

    2. Developing the Application

    3. Registering the Application

    4. Uploading the Application

    5. Introducing the Administration Console

  3. Chapter 3 Handling Web Requests

    1. The App Engine Architecture

    2. Configuring the Frontend

    3. How the App Is Run

    4. Quotas and Limits

  4. Chapter 4 Datastore Entities

    1. Entities, Keys, and Properties

    2. Introducing the Python Datastore API

    3. Introducing the Java Datastore API

    4. Property Values

    5. Keys and Key Objects

    6. Using Entities

  5. Chapter 5 Datastore Queries

    1. Queries and Kinds

    2. Query Results and Keys

    3. GQL

    4. The Python Query API

    5. The Java Query API

    6. Introducing Indexes

    7. Automatic Indexes and Simple Queries

    8. Custom Indexes and Complex Queries

    9. Not-Equal and IN Filters

    10. Unset and Nonindexed Properties

    11. Sort Orders and Value Types

    12. Queries and Multivalued Properties

    13. Configuring Indexes

  6. Chapter 6 Datastore Transactions

    1. Entities and Entity Groups

    2. What Can Happen in a Transaction

    3. Transactions in Python

    4. Transactions in Java

    5. How Entities Are Updated

    6. How Entities Are Read

    7. Batch Updates

    8. How Indexes Are Updated

  7. Chapter 7 Data Modeling with Python

    1. Models and Properties

    2. Property Declarations

    3. Modeling Relationships

    4. Model Inheritance

    5. Queries and PolyModels

    6. Creating Your Own Property Classes

  8. Chapter 8 The Java Persistence API

    1. Setting Up JPA

    2. Entities and Keys

    3. Entity Properties

    4. Embedded Objects

    5. Saving, Fetching, and Deleting Objects

    6. Transactions in JPA

    7. Queries and JPQL

    8. Relationships

    9. For More Information

  9. Chapter 9 The Memory Cache

    1. The Python Memcache API

    2. The Java Memcache API

  10. Chapter 10 Fetching URLs and Web Resources

    1. Fetching URLs in Python

    2. Fetching URLs in Java

    3. Asynchronous Requests in Python

  11. Chapter 11 Sending and Receiving Mail and Instant Messages

    1. Enabling Inbound Services

    2. Sending Email Messages

    3. Receiving Email Messages

    4. Sending XMPP Messages

    5. Receiving XMPP Messages

  12. Chapter 12 Bulk Data Operations and Remote Access

    1. Setting Up the Remote API for Python

    2. Setting Up the Remote API for Java

    3. Using the Bulk Loader Tool

    4. Using the Remote Shell Tool

    5. Using the Remote API from a Script

  13. Chapter 13 Task Queues and Scheduled Tasks

    1. Task Queues

    2. Scheduled Tasks

  14. Chapter 14 The Django Web Application Framework

    1. Installing Django

    2. Creating a Django Project

    3. The Request Handler Script

    4. The Django App Engine Helper

    5. Creating a Django Application

    6. Using App Engine Models With Django

    7. Using Django Unit Tests and Fixtures

    8. Using Django Forms

  15. Chapter 15 Deploying and Managing Applications

    1. Uploading an Application

    2. Using Versions

    3. Managing Service Configuration

    4. Managing Indexes

    5. Browsing and Downloading Logs

    6. Inspecting the Datastore

    7. Application Settings

    8. Managing Developers

    9. Quotas and Billing

    10. Getting Help

  1. Colophon