1

我一直在玩 Dart 中的 RPC 包,它可以轻松地将 Document Discovery 服务添加到 Dart 服务器。

经过一番谷歌搜索后,我发现了API 发现服务 https://developers.google.com/discovery/,它解释了如何为给定的发现文档创建客户端代码。

然后我找到了 Google Cloud Endpoint,它看起来像 Document Discovery 服务的服务器端。这是真的。

我真正的问题是,我想在基于(比如)Spring 并运行(比如)嵌入式 Jetty 服务器的标准网站上使用 Document Discovery 服务?这是可能的,还是我的应用程序会与 App Engine 技术交织在一起?

4

1 回答 1

1

您的应用程序只需要提供文档发现服务。从https://pub.dartlang.org/packages/discovery_api_client_generator的源中获取预期的信息应该不难,它是从发现文档生成 Dart 客户端代码的 Dart 客户端。据我所知,您的服务甚至不需要提供发现文件。该discovery_api_client_generator软件包还可以使用本地存储的发现文档,但如果您想让所有人都可以使用该服务,那么该服务当然是首选方式。

我认为它等同于 SOAP,它还允许从作为 XML 提供的元信息创建客户端代码。

此外,该shelf_rpc软件包不需要在 AppEngine 或托管 VM 上运行。您可以在本地或您想要的任何服务器上运行它。

于 2015-06-09T19:58:00.553 回答