好了,我们进入正题,下面会一步一步带领大家跟我一起创建一个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