2010-08-11 73 views
1

我有兴趣构建将在Google App Engine(GAE)上运行的Google Web Toolkit(GWT)应用程序。我还想公开一个共享相同数据存储的Web服务,并可以从其他位置托管的其他Web应用程序接收发布的数据。使用Web服务的GAE应用程序上的GWT

会使用Restlet是一个很好的解决方案,还是有一个更简单的方法,不需要使用第三方库?有没有什么方法让GWT客户端接受json,然后通过GWT-RPC将其序列化到GAE数据存储?我是否需要编写一个可以解析和保存jsonp的servlet?

我怀疑我的想法可能有点糊涂在这里......任何帮助表示赞赏!

回答

3

http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine

的Restlet 版(S):2.0 M5 + 状态:兼容 的团队已经创建的Restlet的适应只是为App Engine。 有关调整Restlet for App Engine标准安装的说明,请参阅http://wiki.restlet.org/developers/172-restlet/251-restlet.html
下面是来自球队有关的Restlet另一篇博客:http://blog.noelios.com/2009/04/11/restlet-in-the-cloud-with-google-app-engine/

GWT对JSON的原生支持,你只需要在服务器上的库来解析/创建JSON。 (GWT JSON Sample

GAE使用Servlet,所以任何Servlet都会这样做,如果你想要走这条路。没有什么可以说你的客户需要成为GWT。

您可以使用持久化JDO,JPA或原始API进行持久化,它们有点棘手,没有明确记录(这很复杂)。
请参阅以下文章明确的解释和示例代码:
http://www.ibm.com/developerworks/java/library/j-gaej1/
http://www.ibm.com/developerworks/java/library/j-gaej2/index.html
http://www.ibm.com/developerworks/java/library/j-gaej3.html

+0

感谢您的答复罗曼!我是否认为我可以将路由映射到servlet Web服务*并*从同一GAE应用程序服务我的gwt前端?为了Restlet提供的好处(比如restful API),是否值得放弃GWT-RPC? – 2010-08-11 03:58:29

相关问题