【问题标题】:GWT on GAE application with Web ServicesGWT on GAE 应用程序与 Web 服务
【发布时间】:2023-03-06 14:29:01
【问题描述】:

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

使用Restlet 会是一个很好的解决方案,还是有不需要使用第 3 方库的更简单的方法? GWT 客户端是否有某种方法可以接受 json,然后可以通过 GWT-RPC 将其序列化到 GAE 数据存储区?需要写一个可以解析和持久化jsonp的servlet吗?

我怀疑我的想法可能有点混乱......感谢任何帮助!

【问题讨论】:

    标签: java web-services gwt google-cloud-datastore


    【解决方案1】:

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

    休息 版本:2.0 M5 + 状态:兼容 该团队为 App Engine 创建了 Restlet 的改编版本。 请参阅http://wiki.restlet.org/developers/172-restlet/251-restlet.html,了解有关为 App Engine 调整标准安装的 Restlet 的说明。
    这是团队关于 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 或 Raw 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

    【讨论】:

    • 感谢罗曼的回复!我是否认为我可以将路由映射到 servlet Web 服务从同一个 GAE 应用程序为我的 gwt 前端提供服务?是否值得为了 Restlet 提供的好处而放弃 GWT-RPC(即一个 restful API)?
    猜你喜欢
    • 2012-02-25
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 2012-04-05
    • 2011-08-10
    相关资源
    最近更新 更多