如何开发你的第一个Java Google App Engine 程序

本文介绍如何使用Eclipse和Google App Engine插件开发并部署一个简单的Java HelloWorld应用程序。包括安装插件、创建项目、本地测试及上线部署等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Google app engine开发JAVA Hello Word

After hearing the buzz about java support in Google App Engine I decided to write a hello, world application and run it on Google App Engine.

在听说GAP 支持java以后,我决定写一个在gap 上运行的java hello world程序。我使用的开发工具是eclipse 3.4,google推出了gapEclipse插件,以方便开发者。

添加EclipseGoogle app engine plugin

第一步: 打开eclipse,选择 帮助>软件更新>添加站点。站点的url 是:

1. http://dl.google.com/eclipse/plugin/3.4

Google plugin update

勾选sdkplugintoolkit 可选,点击安装,重启Eclipse等更新完成。

创建工程

创建一个新的web application ,点击file >New >project,在对话框中选择google下面的google web application

指定web应用的名称和包的名称。为了保持应用的简单,不要勾选‘use GWT’ and check ‘,勾选‘Use app engine’,之后点击完成。

project2

这样就生产了应用文件,工程结构如下:

工程结构

本地运行web应用

Right click on your application and click on Run as… > Web Application.

右键点击helloword工程,选择Run as… > Web Application.

run

Eclipse将启动web app服务器在端口8080,你可以通过这个url访问应用:

1. http://localhost:8080/helloworld

Create a Google App Engine account

创建gap 帐号

Before you can deploy you hello world application to google app engine, you need to create an account on google app engine.

在你把web应用部署在gap以前,你必须创建一个gap帐号。可以登录http://appengine.google.com/按照步骤创建app帐号。

首先通过已有的google帐号登录,当你第一次创建app帐号的时间必须通过短消息验证。我们选择 其他国家和地区,手机号码输入:+086 13888886666 13888886666是你的手机号码,可以接受短信),之后在下一步的验证中输入你的手机收到的验证码。

选择一个唯一的application ID

Application id, 就像登录名字一样必须是唯一的。在操作之前你必须选择一个唯一的id。在你选择application id后,http://<你的 application id>.appspot.com 就是你的应用的地址。

配置eclipse applicationapplication id

右键点击 helloworld工程,google >app engine settings

输入你的application id。也可修改appengine-web.xml中的application标签。

<application>wjjapp</application>

applicationid

部署你的appGoogle app engine

右击 你的应用> Google > Deploy to app engine.输入google帐号名,和密码,点击部署即可。

deploy

完成上面的步骤后,你的web应用就部署到了Google app engine.如果部署失败,收到这样的消息:

java.io.IOException:ErrorpostingtoURL:http://appengine.google.com/api/appversion/...

1. 400BadRequest

2. Invalidruntimespecified.

3.

4. Unabletouploadapp:ErrorpostingtoURL:http://appengine.google.com/api/appversion/...

5. 400BadRequest

6. Invalidruntimespecified.

这是由于你没有访问java version的权限,你可以点击here申请。

申请成功的话,你将会收到googlemail通知,这个过程一般需要12天的时间。Email如下:


再次尝试部署web应用,这次将会成功,你将看到下面的控制台输出:

1. Creatingstagingdirectory

2. Scanningforjspfiles.

3. Scanningfilesonlocaldisk.

4. Initiatingupdate.

5. Cloning1staticfiles.

6. Cloning13applicationfiles.

7. Uploading5files.

8. Uploaded1files.

9. Uploaded2files.

10. Uploaded3files.

11. Uploaded4files.

12. Uploaded5files.

13. Deployingnewversion.

14. Willcheckagainin1seconds

15. Closingupdate:newversionisreadytostartserving.

16. Uploadingindexdefinitions.

17. Deploymentcompletedsuccessfully

在线访问你的应用

登录google app engine,你将看到你的application页面。

你将看到你的版本号为1web应用,点击链接,打开应用。链接如下的格式:http://<applicationid>.appspot.com, http://wjjapp.appspot.com/.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值