Google App Engine for Java 之 HelloWorld

        Google是一个强大的公司,GAE是一个让开发人员受益的一个强大的产品,目前支持python和java开发。全球已有数十万的开发者在其上开发了众多的应用。具体大家可以去网上搜一下。

        GAE是2008年推出的,前段时间才偶遇到它,决定抽时间来研究一下,下面我就简单介绍一下搭建以及使用GAE的过程,其实Google上还有IBM上都有详细的说明及介绍,因为我在研究GAE的时候,遇到一点点小问题,如果你也遇到了同样的问题,可以借鉴一下。

这个是GAE的首页:http://code.google.com/intl/zh-CN/appengine/

大致要分为三部分进行:

1.注册一个 App Engine 帐户

2.下载App Engine SDK 和 Google Plugin for Eclipse

3.新建项目及部署

        注册用户这部分我就不详细说了,过程中你需要输入一个手机号码(“+86”不要忘了哦)然后就会收到一条短信,把接收到的号码填写上,提交就可以了。

        之前我机器上只安装了MyEclipse6.5版本,而MyEclipse6.5用的是Eclipse3.3的版本,而Google只提供了Eclipse3.4-3.7版本的插件。我只好下载了一个Eclipse,目前最新版本是3.7。

Eclipse官网下载地址:http://www.eclipse.org/downloads/

我下载的是Eclipse IDE for Java EE Developers 版本,貌似它会含有GAE的SDK,如果不包含的话,也可以手动下载一下。

GAE的SDK下载地址:http://code.google.com/intl/en/appengine/downloads.html#Google_App_Engine_SDK_for_Java

Google Plugin for Eclipse下载地址:http://code.google.com/intl/zh-CN/eclipse/docs/download.html

插件安装有两种方式:

        一是在线更新,更新地址为:http://dl.google.com/eclipse/plugin/3.7

        二是下载下来离线包,地址为:http://dl.google.com/eclipse/plugin/3.7 下载完之后,放到Eclipse目录dropins和features下。

我觉得第二种方法速度会比较快,所以我采用的是第二种方法。

        进行完以上全部步骤完之后,打开Eclipse,工具栏会多出四个关于GAE的图标,目前我只用到两个,就是上面有一个“g”字的图标(第一个)和“小飞机”图标(最后一个),g字按钮的作用是创建一个项目,小飞机按钮的作用是部署到Google上。


        新建项目过程中就很简单了,跟平常新建项目的过程一样,需要注意的就是“Google SDKs”这块儿,把“Use Google Web Toolkit”勾选上是新建一个GWT项目,如果你只想新建一个简单的Web项目,这个可以不选,只需要把下面的“Use Google App Engine”勾选上就可以了。

        src目录下会自动生成一个Servlet,里面只是要显示一个Hello,World。这样,我们的HelloWorld项目就这样建成了。

        下一步就是运行部署,让它在浏览器显示出来,部署这块儿跟以往的Web项目有点不太一样。

看Google和IBM上的文章说,直接右击项目,Run As -- Web Application 就可以了。

而我试验的时候,控制台会显示:“Usage: <dev-appserver> [options] <war directory>”的提示信息,意思就是要用“命令--参数--war路径”这样的命令来执行。

用SDK目录bin下的“dev_appserver.cmd”命令

        查看SDK的路径:Window -- Preferences -- Google -- App Engine 然后就会显示出SDK的版本以及路径信息了

        查看war路径:就是项目下war的路径(就是以往Web项目的WebRoot)

用CMD打开命令行,切换到SDK的bin目录,执行“dev_appserver.cmd war路径” 如:“dev_appserver.cmd E:\myworkspace\SimpleServletApp\war”,然后就会显示我们熟悉的项目启动的提示信息,最后会显示“http://localhost:8080”,告诉我们通过这个地址访问。

打开浏览器,是不是出现了index.html的内容?打开页面里的那个超链接呢?“Hello, World”显示出来了吧。恭喜你!


接下来就是如何把它提交给Google,如何通过“xxx.appspot.com”来访问你的HelloWorld。

        提交其实也很简单了,只需要一条命令即可:“appcfg.cmd war路径”。

        现在我们就可以通过“xxx.appspot.com”来访问你的HelloWorld了。不过appspot.com太开放,太自由,被我们伟大的ZF给墙了。只好翻墙来看HelloWorld了。

如何翻墙?去网上搜一下吧。

        1.利用代理

        2.利用翻墙软件

参考文章:

Google App Engine 使用入门:http://code.google.com/intl/zh-CN/appengine/docs/python/gettingstarted/

Google App Engine for Java:第1部分:运转起来!http://www.ibm.com/developerworks/cn/java/j-gaej1/


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值