【问题标题】:Connecting Google App Engine with Javascript client将 Google App Engine 与 Javascript 客户端连接起来
【发布时间】:2013-05-16 19:57:23
【问题描述】:

我有一个图表编辑器应用程序(客户端),它是用 javascript 编写的。我需要获取图表模型(可以转换为文本),并将其与我的 GAE Java 应用程序同步,该应用程序将是我的后端。然后应用程序将此模型存储在云上,或将其发送给其他客户端。 (因此许多人都在使用相同的图表)

这对我来说是一个全新的领域,尽管我完成了谷歌提供的一些教程,并浏览了文档,但我不确定如何连接(教程使用 JSP)。

连接 Java 的最直接方法是什么 带有 JS 客户端的应用程序(GAE)?

p.s:我已经阅读了有关 ajax 的信息,但我不知道它是否是正确的解决方案,或者是否有更好的解决方案。

【问题讨论】:

    标签: java javascript google-app-engine


    【解决方案1】:

    连接 Java 最直接的方法是什么 带有 JS 客户端的应用程序(GAE)?

    通过基于 HTTP 的 API。您的 JAVA Web 应用程序可以公开某些端点。然后,您可以使用 Javascript 向您的 java web api 发出 http 请求(通过 AJAX)。这是目前使用 javascript 从前端与任何后端服务进行通信的事实上的方式。

    支持客户端之间的实时协作会有些棘手。

    此外,对websockets 的支持越来越多,它允许您在客户端和服务器之间打开持久连接,但我不知道 GAE 上的 java 是否支持它...

    【讨论】:

    • 感谢您的回答。我刚刚检查了websockets。 GAE 不支持它们,尽管它提供了一个扮演相同角色的 API:developers.google.com/appengine/docs/java/channel
    • 虽然答案很简单(对 servlet 的 ajax 调用),但您真正想要做的是使用驱动实时 api,这样您就可以让多个并发用户退出您的模型以及很多api 为您提供的更多内容(修订共享等)
    • 我之前没有看过驱动器api,我以为我需要谷歌云存储。感谢指点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    • 2017-07-29
    • 2016-11-05
    • 2013-11-05
    相关资源
    最近更新 更多