0%

今天学习了一些关于GAE的知识

以前曾经做过一个GAE,但是今天想在用的时候发现自己全忘,后悔当初没有把自己尝试的过程记录下来。把自己学到的知识用自己的话记录下来是非常重要一件事情。

就我的理解,GAE就是运行在互联网上的可执行程序。要想造就这样的一个程序,你首先要你的程序找一个存放的地方,Google提供了这样的地方,而且是免费的,也就是是Google App Engine, 目前每个用户可以免费创建十个这样的应用程序。

点击上面的地址之后,你需要用你的gmail账号登陆,没有可以先去申请一个。进入http://appengine.google.com/之后,点击Create an Application,然后填写应用标识和应用标题两栏,其中标识很重要,一会我们还会用到它,比如说这个标识名为:helloworld

完成之后,我们就为应用程序申请了一个托管的空间,而且也获得一个应用标识。接下来,我们就是要开发一个网络应用程序,为了开发这个网络应用程序,我们需要下载并安装两个软件(这个两个软件也就构成了开发环境):

开发的具体过程,要根据你程序的功能不同而不同,当然你也可以找一找别人已经开发好的程序,然后在这个基础上修改一下,这样会很容易,不过一般只能完成相对简单的功能,而且会受到原有代码的限制,不如自己编写的符合自己的目的和需要。

开发好之后,我们就要把这个程序上传到我们申请的那个空间上去。通常所有的程序都会放到一个目录中,比如这个目录是E:\myfiles\code\lukesvn
接下来就是用记事本打开myapp目录中app.yaml文件,修改应用名为你申请的应用标识(helloworld)。 然后打开cmd,执行appcfg.py update E:\myfiles\code\lukesvn
你会被要求输入你的gmail账号和密码,之后你的程序就上传到你先前申请到的那个空间了,你可以访问 标识名.appspot.com 来访问你的网络应用程序了,这个例子中也就是访问 helloworld.appspot.com

相关的学习资源

  • 上传您的应用程序 - Google App Engine - Google 代码
: http://code.google.com/intl/zh-CN/appengine/docs/python/gettingstarted/uploading.html
  • Google App Engine使用简介-月光博客
: http://www.williamlong.info/archives/1880.html
  • Twitter实时同步到Ping.fm和Hellotxt-月光博客
: http://www.williamlong.info/archives/2067.html

感谢您的鼓励和打赏!