你好,游客 登录
背景:
阅读新闻

Google App Engine从注册到写Hello World!

[日期:2009-04-06] 来源:跟康爷学GAE  作者: [字体: ]

注册App Engine帐号

昨天发现我老土了,GAE的手机注册提醒已经对中国用户开放了,那么我就来更新下这个内容,感谢5edwin的指出。

1.访问http://appengine.google.com

2.用你的Google账户登录

3.进入GAE界面,点击Creat an Application

appengine reg

4.页面会跳转到验证界面,Country and Carrier选择Other,Mobile Number填你的手机,如+8613817345261,然后点击send

appengine reg2

5.过一会你的手机里面就会收到一则短信,里面是验证码,填入Account Code里面,点击Send

appengine reg3

6.然后就可以创建你的GAE应用了,祝你成功~

appengine reg4

安装Python,App Engine SDK和编程软件

上一次我讲了如何注册Google App Engine,相信如果你参照了那一节的内容的话,已经成功注册了Google App Engine帐号。这一节将继续为GAE编程做一些准备工作,包括下载SDK,编程环境等。

安装Python

Google App Engine使用的是Python进行编程,于是我们首先要安装Python(如果你已经安装了Python,请跳过)。

Python的版本很多,有2.4,2.5,2.6,3.0等等,我推荐安装的是Python 2.5,因为这个不新也不旧,App Engine SDK完全支持Python 2.5。Python的下载地址是:http://www.python.org/download/

然后选择Python 2.5.4 (December 23, 200)进行下载,点击安装(就像一般的Windows安装程序一样)。安装完Python后,我们可以测试一下是否安装成功。新建一个TXT文件,输入:

print "Hello World!"

然后保存,修改文件名为test.py,保存到C盘根目录。打开命令行,输入c:\test.py,如果你看到了Hello World,那么Python应该已经成功安装到你的电脑中去了。

安装App Engine SDK

要创建Google App Engine网站,首先要下载安装App Engine SDK到本地,这样才可以在本地进行调试,以及上传你的应用。

App Engine SDK现在版本是1.1.9,里面新增了很多功能,这个在后面的教程中将会讲到。我们先下载App Engine SDK 1.1.9:下载地址

本教程主要是为Winodows用户写的(因为Win用户多),所以讲的内容都是Windows环境下,如果你使用的是Linux或者Mac,那么除了一些命令行的格式和App Engine安装地址会有差别外,其他都和Win下是一模一样的。

下载完SDK后,点击安装:

sdk install

安装完,确定后,Google App Engine SDK就正式安装到你的电脑里了。

编程环境

根据我的GAE开发经验,以及一个关于App Engine的很优秀的网站的看法,IDE是不需要的。当然你也可以去安装Eclipse或者Aptana等IDE,不过我在这里推荐一款国人开发的软件:UliPad。

Ulipad的官网上是这么介绍的

Ulipad is a wxPython powered, programmer oriented and flexible editor. It has many features such as class browser, code auto-complete, html viewer, directory browser, wizard and many others. The most interesting and distinctive feature is the use of mixin technique which makes Ulipad an easy-to-extend programming environment. You can write your own mixins, plugins or simple scripts, and all of them can be integrated in Ulipad in a seamless way.

也就是说UliPad是专门为Python制作的,而且现在Ulipad的作者正在用GAE进行开发,他用GAE制作了一个网站用来搜集大家在UliPad使用过程中的问题,以及发布一些如何在GAE编程时用好UliPad的方法。UliPad在编程中也支持代码提示,但是本身又很轻量级,所以推荐大家使用。

下载地址:http://code.google.com/p/ulipad/downloads/list

选择ulipad.3.9.exe就好了,然后安装。

好了,做完以上三件事,我们已经基本上完成了GAE开发的准备工作了,那么下一节,我将详细地通过GAE的Hello World讲解GAE编程中的一些基本知识。

注册完Google App Engine,为GAE做了一些准备工作(SDK,编译环境)之后,我们开始创建第一个GAE程序,当然从Hello World开始。

首先创建一个Hello目录,然后在Hello目录下创建以下几个文件,app.yaml,hello.py。

创建一个app.yaml

在Ulipad中打开app.yaml,将它的内容改为:

  1 
  2 
  3 
  4 
  5 
  6 
  7 
application: hello
version: 1
runtime: python
api_version: 1
handlers:
- url: .*
  script: hello.py

创建一个Handler


在Ulipad中打开hello.py,将它的内容改为:
  1 
print 'Hello, world!'

保存文件,然后打开命令行,输入dev_appserver.py --p=9000 e:\gae\Hello,然后在浏览器中输入localhost:9000/,就可以看到Hello World!了。恭喜!

代码的分析

app.yaml是很重要的文件,它告诉App Engine一些关于你的应用的最基本的信息和编译环境

application: hello 表示你的应用的app-id是hello,这个在上传的时候应该改为你注册的应用的id。

version: 1 表示你开发的应用现在是第一版,GAE可在各版本中切换(当然同一版本的开发将只记录最近的两次,一次是最新的,一次是rollback回去的)

handlers:很重要的配置信息,它告诉GAE访问路径的处理规则。这里url: .* 表示所有的路径,script: hello.py表示所有路径都是由hello.py来处理。

hello.py的内容很简单,就是输出Hello World!

dev_appserver.py --p=9000 e:\gae\Hello这行命令意思是打开web server,并将端口设成9000,同时,app的配置信息在e:\gae\hello下(这个路径应该是你自己存的路径)。

 

 

推荐 打印 | 录入: | 阅读:
相关新闻      
本文评论   
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款