大发龙虎大战你 好,游客 登录
背景:
阅读新闻

Google App Engine从注册到写Hello World!

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

注册App Engine帐号

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

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)进行大发龙虎大战下载 ,点击安装(就像一般的大发龙虎大战Win dows安装程序一样)。安装完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:大发龙虎大战下载 大发龙虎大战地址

本教程主要是为大发龙虎大战Win odows用户写的(因为大发龙虎大战Win 用户多),所以讲的内容都是大发龙虎大战Win dows环境下,如果大发龙虎大战你 使用的是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下(这个路径应该是大发龙虎大战你 自己存的路径)。

 

 

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