个称为 webapp 的简单 Python 网络应用程序框架,从而可以轻松开始构建应用程序。
为了方便起见, App Engine 还包括 Django 网络应用程序框架 0.96.1 版。请注意, App Engine 数据库不是某些
Django 组件必需的关系数据库。某些组件(例如 Django 模板引擎)按照文档化的程序工作,而其他组件则需要 做
更多工作。有关将 Django 与 App Engine 配合使用的提示,请参阅 文章 部分。
只要其他第三方库是使用纯 Python 实现的并且不需要任何不受支持的标准库模块,您就可以使用您的应用程序上
传这些库。
有关 Python 运行时环境的详细信息,请参阅 Python 运行时环境 。
数据库
App Engine 提供了一个强大的分布式数据存储服务,其中包含查询引擎和事务功能。就像分布式网络服务器随访 问
量增加一样,该分布式数据库也会随数据而增加。
该 App Engine 数据库与传统关系数据库不同。数据对象(或 [ 实体 ] )有一类和一组属性。查询可以检索按属性值
过滤和分类的指定种类的实体。属性值可以是受支持的 属性值类型 中的任何一种。
数据库的 Python API 包括一个可以定义数据库实体结构的数据建模接口。数据模型可以指示属性值必须位于指定
范围内,如果未指定值,还可以提供默认值。您的应用程序可以根据需要向数据提供或多或少的结构。
数据库使用 乐观锁定 进行并发控制。如果有其他进程尝试更新某实体,而同时该实体位于以固定次数进行重新尝试
的事务中,此时该实体将更新。应用程序可以在一个事务中执行多项数据库操作(全部成功或者全部失败,从而确
保数据的完整性) 。
数据库通过其分布式网络使用 [ 实体组 ] 实现事务。一个事务操作一个组内的实体。同一组的实体存储在一起,以
高效执行事务。应用程序可以在实体创建时将实体分配到组。
有关数据库的详细信息,请参阅 数据库 API 参考 。
Google
Google
Google
Google 帐户
App Engine 包括用于与 Google 帐户集成的服务 API 。应用程序使用户可以通过 Google 帐户登录,并可以访问 与
该帐户关联的电子邮件地址和可显示的名称。使用 Google 帐户使用户可以更快地开始使用您的应用程序,因为用
户可以不需要创建新帐户了。 Google 帐户还省去只为您的应用程序实现用户帐户系统的麻烦。
如果您的应用程序正在 Google 企业应用套件下运行,则它可以与您组织的成员和 Google 企业应用套件帐户成员
使用相同的功能。
用户 API 还可告知应用程序当前用户是否是应用程序的注册管理员。 这样便可以轻松实现您站点上仅管理员可访 问
的区域。
有关与 Google 帐户集成的详细信息,请参阅 用户 API 参考 。
App
App
App
App Engine
Engine
Engine
Engine 服务
评论0
最新资源