网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Google App Engine编程(影印版)
分类 教育考试-考试-计算机类
作者 (美)桑德森
出版社 东南大学出版社
下载
简介
编辑推荐

《Google App Engine编程(影印版)》由Dan Sanderson著,内容包括:发现传统Web开发和App Engine开发之间的差异;学习App Engine Python和Java运行时环境的细节;理解App Engine如何处理Web请求并执行应用代码;学习如何使用App Engine的可扩展数据存储,包括查询和索引、事务以及数据建模;使用任务队列在基础设施中并行化和分布工作;轻松部署和管理应用。

内容推荐

Google APP Engine是一种与众不同的云计算服务:它为构建自动扩展的百万用户级应用提供了简单的模型。在《Google AppEngine编程》中,你将获得来自专家的实用指南,帮助你用好这个强大的平台。Google工程师Dan Sanderson将向你展示如何设计可扩展的应用,以及如何使用App Engine的API和可扩展服务完成一般的开发任务。

《Google App Engine编程(影印版)》由Dan Sanderson著,将带你学习App Engine的应用服务器架构、运行时环境和可扩展的数据存储,还有优化应用的相关技巧。App Engine可以提供几乎无限的计算能力,《Google App Engine编程(影印版)》给出了简明扼要的指导,以便最大化利用其资源——信息来自App Engine开发团队。

目录

Preface

 1. Introducing GoogleApp Engine

The Runtime Environment

The Static File Servers

The Datastore

Entities and Properties

Queries and Indexes

Transactions

The Services

Google Accounts

Task Queues and Cron Jobs

Developer Tools

The Administration Console

Things App Engine Doesn't Do...Yet

Getting Started

 2. Creating an Application

Setting Up the SDK

 Installing the Python SDK

 Installing the Java SDK

Developing the Application

 The User Preferences Pattern

 Developing a Python App

 Developing a Java App

 The Development Console

Registering the Application

 The Application ID and Title

 Setting Up a Domain Name

 Google Apps and Authentication

Uploading the Application

Introducing the Administration Console

 3. Handling Web Requests

The App Engine Architecture

Configuring the Frontend

 Configuring a Python App

 Configuring a Java App

 Domain Names,

 App IDs and Versions

 Request Handlers

 Static Files and Resource Files

 Secure Connections

 Authorization with Google Accounts

How the App Is Run

 The Python Runtime Environment

 The Java Runtime Environment

 The Sandbox

 App Caching

 Logging

Quotas and Limits

 Request Limits

 CPU Limits

 Service Limits

 Deployment Limits

 Billable Quotas

 Resource Usage Headers

 4. Datastore Entities

Entities, Keys, and Properties

Introducing the Python Datastore API

Introducing the Java Datastore API

Property Values

 Strings, Text, and Blobs

 Unset Versus the Null Value

 Multivalued Properties

Keys and Key Objects

Using Entities

 Getting Entities Using Keys

 Inspecting Entity Objects

 Saving Entities

 Deleting Entities

 5. Datastore Queries

Queries and Kinds

Query Results and Keys

GQL

The Python Query API

 The Query Class

 GQL in Python

 Retrieving Results

 Keys-Only Queries

The Java Query API

 Keys-Only Queries in Java

Introducing Indexes

Automatic Indexes and Simple Queries

 All Entities of a Kind

 One Equality Filter

 Greater-Than and Less-Than Filters

 One Sort. Order

 Queries on Keys

 Kindless Queries

Custom Indexes and Complex Queries

 Multiple Sort Orders

 Filters on Multiple Properties

 Multiple Equality Filters

Not-Equal and IN Filters

Unset and Nonindexed Properties

Sort Orders and Value Types

Queries and Multivalued Properties

 A Simple Example

 MVPs in Python

 MVPs and Equality Filters

 MVPs and Inequality Filters

 MVPs and Sort Orders

 Exploding Indexes

Configuring Indexes

 Index Configuration for Python

 Index Configuration for Java

 6. Datastore Transactions

Entities and Entity Groups

 Keys, Paths, and Ancestors

 Ancestor Queries

What Can Happen in a Transaction

 Transactional Reads

Transactions in Python

Transactions in Java

 How Entities Are Updated

 How Entities Are Read

 Batch Updates

 How Indexes Are Updated

 7. Data Modeling with Python

Models and Properties

Property Declarations

 Property Value Types

 Property Validation

 Nonindexed Properties

 Automatic Values

 List Properties

 Models and Schema Migration

Modeling Relationships

 One-to-Many Relationships

 One-to-One Relationships

 Many-to-Many Relationships

Model Inheritance

Queries and PolyModels

Creating Your Own Property Classes

 Validating Property Values

 Marshaling Value Types

 Customizing Default Values

 Accepting Arguments

 8. The Java Persistence API

Setting Up JPA

Entities and Keys

Entity Properties

Embedded Objects

Saving, Fetching, and Deleting Objects

Transactions in JPA

Queries and JPQL

Relationships

For More Information

 9. The Memory Cache

The Python Memcache API

 Setting and Getting Values in Python

 Setting and Getting Multiple Values

 Memcache Namespaces

 Cache Expiration

 Deleting Keys

 Memcache Counters

 Cache Statistics

The Java Memcache API

 10. Fetching URLs and Web Resources

Fetching URLs in Python

Fetching URLs in Java

Asynchronous Requests in Python

 RPC Objects

 Processing Results with Callbacks

 11. Sending and Receiving Mail and Instant Messages

Enabling Inbound Services

Sending Email Messages

 Sender Addresses

 Recipients

 Attachments

 Sending Email in Python

 Sending Email in Java

Receiving Email Messages

 Receiving Email in Python

 Receiving Email in Java

Sending XMPP Messages

 Sending a Chat Invitation

 Sending a Chat Message

 Checking a Google Talk User's Status

Receiving XMPP Messages

 Receiving XMPP Messages in Python

 Receiving XMPP Messages in Java

 12. Bulk Data Operations and Remote Access

Setting Up the Remote API for Python

Setting Up the Remote API for Java

Using the Bulk Loader Tool

 Installing SQLite

 Backup and Restore

 Uploading Data

 Downloading Data

 Controlling the Bulk Loader

Using the Remote Shell Tool

Using the Remote API from a Script

 13. Task Queues and Scheduled Tasks

Task Queues

 Processing Rates and Token Buckets

 Elements of a Task

 Task Handlers and Retries

 Testing and Managing Tasks

 Using Task Queues in Python

 Using Task Queues in Java

 Transactional Task Enqueueing

Scheduled Tasks

 14. The Django Web Application Framework

Installing Django

Creating a Django Project

The Request Handler Script

The Django App Engine Helper

Creating a Django Application

Using App Engine Models With Django

Using Django Unit Tests and Fixtures

Using Django Forms

 15. Deploying and Managing Applications

Uploading an Application

Using Versions

Managing Service Configuration

Managing Indexes

Browsing and Downloading Logs

Inspecting the Datastore

Application Settings

Managing Developers

Quotas and Billing

Getting Help

Index

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/1 18:53:54