0

在我们的 GWT 应用程序开发过程中,我们将使用第三方 Java 库与一些硬件进行交互。用户将使用最终从 3rd Party Library API 调用 Method() 的接口。这可能会在 GWT 开发模式下工作,但是当 Java 代码转换为 javascript 时编译应用程序以进行部署时可能会出现问题,因为该库不支持 javascript。

我不确定我们将如何克服这个问题。但是,目前看来 RPC 模式可能对我们有所帮助。请纠正我对 RPC 的假设理解所犯的任何错误。用户将执行一个操作,该操作将发送一个 RPC 请求到包含第三方 Java API 调用的服务器,该服务器将执行必要的信息并相应地更新 GWT 用户界面。我的问题归结为 - 当我认为 GWT 应用程序不会将应用程序编译成 java 脚本时,如何在我的 GWT 应用程序中使用第三方库。

我觉得好像我不是完全描述性的,但这是一个我们没有考虑过的问题,希望我们能以某种方式解决这个问题。

非常感谢任何和所有反馈!

4

3 回答 3

4

服务器端代码不会转换为 Javascript,因此如果您通过 RPC 将调用包装到 3rd 方库,您应该没问题。

这扩展到参数并将值返回到您的 3rd 方库。即您不能在 RPC 接口中使用第 3 方类型。

于 2013-04-03T04:44:56.340 回答
1

如果你想添加第三方库,那么它也必须有源文件,因为 GWT 会将所有代码转换为 javascript。请参阅此答案将外部 jar 添加到 GWT

于 2013-04-03T04:44:36.197 回答
0

如果可以通过 JavaScript 访问 3rd 方库,那么您可以在 GWT 客户端代码中使用 JSNI。

https://developers.google.com/web-toolkit/doc/latest/DevGuideCodingBasicsJSNI

于 2013-05-08T20:13:30.857 回答