欢迎来到天天文库
浏览记录
ID:34559960
大小:226.70 KB
页数:16页
时间:2019-03-07
《Google App Engine入门.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、GoogleAppEngine入门:简介(本文译自:GoogleAppEngineGettingStarted)欢迎使用GoogleAppEngine!创建一个GoogleAppEngine应用非常简便,只需要花费你几分钟时间.你可以很方便的创建你的网站应用:直接上传并分享,不需要进行任何的修改和注释。在这个指导里,我们将创建一个简单的留言本,让用户可以发表留言。并且支持匿名和Google帐号两种方式发表留言。这个留言本程序将演示如何使用Google的数据存储,集成Google账户系统,如何使用一个简单的Pyth
2、onWebframework来调试GAE网站。并且还将演示如何使用Django的模版引擎。接下来…为了开始编写你的GoogleAppEngine应用程序,你必须先下载GoogleAppEngine软件开发环境。GoogleAppEngine入门:开发环境(本文译自:GoogleAppEngineGettingStarted)Google提供了一个GoogleAppEngine软件开发包(SDK),用于让开发者进行网站应用程序开发或上传已经完成的应用。这个开发包包含:一个web服务程序,用来模拟AppEngine应
3、用环境一个本地版的数据存储方案本地模拟的Google帐号集成支持使用Api来分析URL和发送邮件这个开发包可以运行在所有安装了Python2.5的机器上,并且支持Windows,MacOSX和Linux系统。因为这个开发包是以Python2.5为基础的,所以你必须先要在你的机器上安装Python2.5(必须是2.5版本).MacOSX10.5用户可能已经安装了Python2.5,某些版本的Linux自带Python环境,但是版本可能比较低,需要升级成2.5版本。接下来:下载并安装AppEngineSDK在这个入门
4、教程中,我们需要用到下面的两个命令:dev_appserver.py,本地开发服务程序appcfg.py,上传并发布你的应用Windows或MacOSX的安装程序会将这两个命令放到命令行运行路径中。在安装结束后,你可以直接通过命令行执行。如果你使用的是Zip压缩包格式的SDK,你可以google_appengine目录下找到它们。接下来…本地开发环境,让你可以轻松的开发和测试你的应用。并且保持和发布后的环境完全的一致。下面,让我们开始编写代码吧:GoogleAppEngine入门:HelloWorld(本文译自:
5、GoogleAppEngineGettingStarted)GoogleAppEngine应用通过CGI标准协议与服务器通讯.这是一个标准的Http处理流程,Web服务接受到客户端发来的Get或Post请求,web服务器把请求转发给你的应用程序,由应用程序来处理要输出的内容。为了更好的理解这个过程,下面就开始开发我们经典的HellowWorld应用程序吧。在这一章,仅仅只是实现显示一些简单的信息的功能。创建一个简单的RequestHandler首先创建一个名为helloworld的文件夹。除非特殊说明,以后所有关
6、于这个应用程序的文件都将放在这个文件夹里面。在helloworld文件夹里,创建一个新文件helloworld.py,文件内容如下:class="prettyprint"print‘Content-Type:text/plain’print”print‘Hello,world!’这个Python脚本处理一个request请求,并且设置一个Httpheader,输出一个空行和一段信息Hello,world!.创建配置文件每个AppEngineapplication都包含一个名为app.yaml的配置文件。在这个配置
7、文件中,可以设置具体的某个URL需要用哪个Python脚本来处理.现在,在helloworld文件夹中,创建一个新的app.yaml文件,输入以下内容:application:helloworldversion:1runtime:pythonapi_version:1handlers:-url:/.*script:helloworld.py这个配置文件描述了以下内容::这个应用程序的标识是helloworld.这个标识需要和你在AppEngine网站上创建的应用程序标识保持一致。在开发期间你可以使用任何你喜欢的名
8、字,但是上传的时候,必须要和你在AppEngine注册的标识保持一致。现在,我们把它设置为helloworld.你的应用程序的版本号为1,如果你在上传应用之前修改了这个编号,AppEngine将会自动保留前一个版本的副本,以方便你可以在管理平台中将当前版本恢复成原来的版本。该应用运行在python环境,环境版本是1.目前只有Python可选,将来会提供更多的运行环境和开发
此文档下载收益归作者所有