用Eclipse+Pydev+Google App SDK 搭建GAE站点

对于我等贫民来说,GAE真是个好东西,它提供的免费内容可以帮我们解决很多问题。比如今天才听说原来可以用GAE做代理来番羽墙,想想也是,把请求的内容提交给在GAE上的程序,然后让程序把响应数据记录下来,再返回来就是了,充当一个中专站的作用,嘿,还真不错~
      好了,我们进入正题,下面会一步一步带领大家跟我一起创建一个GAE应用,当然,这最多是个Hello World级的,如果您想深入研究,那还需要多多查阅资料,毕竟我只学了一个星期,^_^。
      我假设您已经搭建好了Ubuntu+Eclipse+Pydev的编译环境;并且从Google App Engine的官网上下载了合适的SDK压缩包。

1、解压SDK

      我下载下来的SDK包文件名为:google_appengine_1.4.0.zip。用命令行或者图形界面将压缩包中的app_engine文件夹解压到任意位置。

2、创建GAE项目


      在eclipse的Explorer中右击,选择New>>Project,在弹出的窗口中选中“Pydev Google App Engine Project”后,下一步。
 
      在下一个窗口中填入项目名称,我们这里就叫HelloGAE,选择Grammar Version为2.5【注:这一步很重要……恩,其实我没试过选别的,不过,GAE搭载的就是2.5版的Python】
 
      接下来的这个窗口是让你指明Google App Engine SDK的位置,选到刚才解压的那个目录就可以了。如果路径正确,下面的详情窗口应该像上图一样。

      最后的窗口可以填入Application-ID或者选择一个模板。如果你已经在Google的网站上创建了Application,那就在这填入你的ID,否则填入任意值即可。一般情况下应该选择Empty Project,但现在为了演示起来方便,我们选择Hello Webapp World项目模板。Finish!

3、理解helloworld


      为了偷懒,就不自己写了,带着大家理解一下刚才选择的模板吧,这已经是一个超小型GAE站点了。
      其实我更建议您到Google App Engine 的官网上去看他们的教程,我就是花了一个下午的时间看完的,收获颇丰。
      src文件夹下有两个文件。其中的app.yaml文件是站点的配置文件,记录了几个非常重要的信息和初始的url匹配;helloworld.py中则是全部的逻辑结构。
      好了,这部分实在不宜多说。

4、在本机运行、测试站点

      在eclipse的Explorer中选中src文件夹,右击,然后可以在”Run As”或者”Debug As”中选择“Pydev: Google App Run”,一切顺利的话就可以用localhost:8080访问该站点了~
 
      如果第一步解压的时候选择的路径权限较高,可能无法正常测试,这时候可以用chmod命令改变该文件夹的权限,如果先麻烦的话就跟我一样给所有用户读写权限就行。

$ sudo chmod a+rw …

5、上传站点

      仍然是在src目录上右击,选择Pydev:Google App Run>>Upload,然后会弹出交互命令窗口,在适当的时候填入您的Google账户和密码,点击send按钮即可。当然,前提是你已经在Google App Engine账户里创建了应用,并且将app.yaml文件中的应用名填写正确。

      至此,一个完整的GAE站点就制作完成了。如果需要实现复杂的功能,您最好能花些时间研究一下Webapp框架和Django框架,前提是您已经对Python有所了解,因为不论什么框架,他们的基础都是Python~

http://www.misins.org/archives/656
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值