如何分离RPC客户端和服务器,以便服务器在应用程序引擎上运行,客户端在我的计算机上运行?

时间:2012-07-10 18:31:29

标签: google-app-engine gwt rpc

我对这一切都很陌生,所以请耐心等待。我刚刚完成了GWT中RPC的this教程。在本教程中,您将创建一个显示库存信息的stockwatcher应用程序。应用程序使用RPC从服务器获取数据。我将项目部署到app引擎,效果很好。

现在我想在我的计算机上运行一个单独的普通java项目,并使用rpc显示它从应用引擎服务器检索的股票。在stockwatcher教程中,有一个客户端和服务器包。我将客户端包重构为一个新项目。我知道我需要给它相应的网址,但我不知道该怎么做。 StockPriceService有注释@RemoteServiceRelativePath(“stockPrices”)所以我的第一个想法是以某种方式将其更改为正确的应用引擎URL。是否有注释允许我输入整个网址?如果有人能指出我处理这个问题的教程,我会非常感激。

谢谢! :)

修改

我正在尝试创建一个将在我的计算机上运行的客户端,另一个将在我的手机上运行的客户端,以及一个将存储一些数据的简单应用引擎服务器。在完成RPC教程之后,使用RPC似乎是我发送和接收数据的好方法。我只是不知道如何跨多个项目设置RPC服务。

修改2

我刚刚看到this,所以我想我想做的事情是不可能的。我想我的新问题是,在app引擎和非gwt项目之间发送和接收数据的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

请参阅以下链接 https://developers.google.com/appengine/docs/java/gettingstarted/ https://developers.google.com/web-toolkit/doc/1.6/tutorial/appengine 一个appengine项目将运行你的机器,你可以真正部署它,但你需要一个帐户。