gpt4 book ai didi

google-app-engine - GWT 和 Google 文档 API

转载 作者:太空宇宙 更新时间:2023-11-03 15:33:04 25 4
gpt4 key购买 nike

我正在使用 GWT 创建一个简单的应用程序,允许教师轻松创建自己的类(class)。

该应用程序将在 Google App Engine 上,但我想将类(class)存储在用户的 Google 文档空间中。

这可能吗?

据我所知,gwt 将 java 转换为 javascript,但 google docs api 是 java,我是否必须将 java 库上传到应用引擎存储?

有什么地方可以开始吗?有什么建议吗?

谢谢...

最佳答案

您需要 GWT 客户端的服务器端代理。

您的 GWT 客户端与 servlet 通信。 servlet 是使用 google docs API 的实际代理。

请在 http://h2g2java.blessedgeek.com/2010/05/accessing-google-userservice-from-gwt.html 阅读我的解释.

它解释了如何让 GWT 客户端可以与基于 Java 的 Google API 进行通信。它解释说,由于 GWT 要求所有涉及的 Java 源代码都可用于 GWT 编译器,因此在某些情况下,您根本无法让 GWT 客户端直接执行任务。

http://h2g2java.blessedgeek.com/2009/08/tablemgr-gae-gwt-gdata-with-rpc.html类似地解释了如何使用代理方法组合 gae + gwt + google docs。该帖子很旧,因此它指向的网站不再可用,因为我没有使用谷歌强制身份验证措施更新 gae 应用程序。但它应该可以在您的本地计算机上运行。

以上订阅了网络服务器流范例。

但是,Google API 本质上是 REST API,允许您使用 JavaScript 或 GWT 客户端直接访问它们。因此,您需要阅读 Google REST API 文档,而不是使用 Google API 的 Java 文档。

http://code.google.com/more/ ,除此之外,还提供了所有 Google 云 API 的列表。要避免使用网络服务器代理流范例,请选择 API 文档的 javascript 或 REST 版本。

这是谷歌文档/数据 API: http://code.google.com/apis/gdata/docs/client-libraries.html .

选择 javascript API: http://code.google.com/p/gdata-javascript-client/

我建议您首先通过使用 javascript 编写代码来练习使用这些 API。然后您就会很好地掌握在 GWT 中需要做什么。

在访问 Google REST API 之前,您应该使用 GWT API 进行身份验证。 http://code.google.com/p/gwt-oauth2/ .

本质上,您正在获取经过身份验证的 token ,您的客户可以使用该 token 通过其 REST API 访问 Google 的数据。

仅供引用,简而言之,REST API 是已定义规范中的 URL,其中数据传输通常主要采用 JSON 或 XML 格式。

关于google-app-engine - GWT 和 Google 文档 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9063433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com