Google App Engine从注册到写Hello World!

注册App Engine帐号

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

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

2.用你的Google账户登录

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

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

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

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

安装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后,点击安装:

安装完,确定后,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: helloversion: 1runtime: pythonapi_version: 1handlers:- 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下(这个路径应该是你自己存的路径)。

时间: 2024-10-23 14:32:15

Google App Engine从注册到写Hello World!的相关文章

将google app engine 进行 本地化 可写文件 创建线程 去除白名单

 最近 看到 appgeng  被封了..开始担心起自己的应用了.   使用 google 的appengine 进行开发的时候的成都在 而且 appeng 运行速度 还比tomcat 跑的快些   google 没有给出 在本地 如何集群 如何 连接 数据库的 方案.   我想应该从 appeng 白名单开始.google的白名单包括了一些java 中用到的类.   我想在本地 的环境下面运行这些类..服务器上面就肯定不行了..那个google说了算.   首先修改下白名单     packa

用Groovy编写Google App Engine应用

Google的Google App Engine 云计算平台现在已 经支持了除了Python以外的其他的语言:即Java和Groovy! 现在,你可以通过Groovy高效的编写你的Google App Engine 应用了. 几星期以前,SpringSource Groovy团队和Google App Engine Java 团队紧密携手,仔细的处理了大 量的细节问题,以确保这门获奖的颇为流行的基于JVM的动态语言--Groovy可以很好的运行在这个精彩的 平台上.他们针对那些限制严格以及有很强

用Google App Engine写一个留言板程序(一)

Google App Engine SDK可以看作是类似.NET Framework一样的平台(这个比喻不太恰当,但你可以先这样理解),这个环境运行在Google的服务器上,Google对它的安全.性能等作了多种限制和调节.另外Google App Engine是有选择性的支持Python,你不可能用到Python的全部特性 分享一下学习Google App Engine的学习心得,整个文章包括以下部分: ·Google App Engine前言介绍·开发环境配置·起步,写个Hello, Wor

Google App Engine应用数据中心

Google App Engine 让您可以在 Google 的基础架构上运行您的网络应用程序.Google App Engine 应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展.使用 Google App Engine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务. 您可以使用 appspot.com 域上的免费域名为您的应用程序提供服务,也可以使用 Google Apps 从您自己的域为它提供服务.您可以与全世界的人共享您的应用程序,也可

Google App Engine搭建自己的CDN

似乎性能优化永远都是属于门户网站的事儿,与咱们小民无关?! 这种想法在网络技术高速发展的今天,似乎有点落伍了.如果你是专业从事互联网的技术人员,甚至是负责优化公司网站的专家,自己的小站也别忘记适当地优化一下,好像只有雅虎的人平时谈论这个问题比较多,是因为雅虎发明了YSlow和一套检验网站性能的机制?如果你使用的是Firefox,可以安装YSlow,来查看自己网站的性能,根据提示进行优化.总结一下,作为个站,可以做的优化工作大概这么几个: 使用更少的HTTP请求; 使用CDN 把CSS放在页面顶部

中文版Google App Engine入门指南(3)

使用模板 HTML里面嵌入在编程代码里是非常杂乱的,所以我们最好使用一个独立的文件来专门处理HTML代码,以便于将界面显示和数据获取的过程相互独立出来.有很多使用Python实现的模板系统,比如: EZT, Cheetah,ClearSilver, Quixote,  Django 等等.你可以选择这里面的任意一个. 为了大家方便,  webapp 模块默认包含了Django的模板系统.Django模板是Google App Engine的一部分,所以你不需要单独进行绑定就可以直接使用. 使用

Google App Engine教程计划的目录

今天思考了一下怎么安排整个"跟康爷学GAE"一系列教程的安排,当然期间也有可能改变,希望大家多多提出自己的看法,我会适当地进行改变.然后想说的是,我写这个系列只是想帮大家进入GAE开发的大门里来,我自己使用了GAE一段时间,也遇到了很多问题,希望随着GAE的不断完善,和大家一起进步. 一.G App Engineoogle的介绍二.GAE开发的一些准备工作    注册App Engine帐号     安装Python,App Engine SDK和编程软件     Python的基本语

测试 Google App Engine

一不小心从某 blog 中第一时间发现 Google App Engine 发布,立马注册一个.当天晚上抽空看了看文档,做了做hello world,第二天晚上开始写一个聊天室程序,第三天晚上拿出 Python 技术手册,捣腾到今天才把一个简单的东西弄出来.去年学了一段时间的 Python, 还用 webpy 写了一个不成型的 blog 系统.某段时间认识自己不足,苦读了两个月的 C,后来买了 macbook, 又一头扎进 Objective-C 和 Cocoa, 哈哈哈,总之,一事无成吧.现在

在Google App Engine中使用Struts2框架

"GAE"(Google App Engine)在早些时候发布了Java语言的支持,对广大的Java开发者来说,可以使用自己熟悉的语法来进行开发,是很舒服的一件事情.Java世界中有大量已有的工具和框架,有一些是我们日常工作中就已经熟练使用的.而且广为流行的成熟的,如果能够直接在GAE中使用,将大大提高我们的开发效率. 这几天利用Struts2,在GAE的Java版本支持环境中,写了个简单博客,现在将GAE+Struts2的组合经验,记录下来. 背景介绍 Python是一门有趣的语言,