Google Web Toolkit和第三方Java库

时间:2013-04-03 04:38:38

标签: gwt gwt-rpc

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

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

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

非常感谢任何反馈!

3 个答案:

答案 0 :(得分:4)

服务器端代码未转换为Javascript,因此如果您通过RPC将调用包装到第三方lib,则应该没问题。

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

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