在GWT应用程序的开发过程中,我们将使用第三方Java库与一些硬件进行接口。用户将使用该接口,该接口最终将从第三方库API调用Method()。这可能会在GWT开发模式下工作,但在编译要部署的应用程序时,当Java代码转换为javascript时可能会出现问题,因为该库不支持javascript。
我不太确定我们将如何克服这一点。但是,目前看来,RPC模式可能会对我们有所帮助。请纠正我对RPC假设理解的任何错误。用户将执行一个动作,该动作将向包含第三方Java API调用的服务器发送RPC请求,该服务器将执行必要的信息并相应地更新GWT用户界面。我的问题可以归结为:当我认为GWT应用程序无法将应用程序编译成java脚本时,我如何在GWT应用程序中使用第三方库呢?
我觉得我并不完全是描述性的,但这是一个我们没有考虑过的问题,希望我们能以某种方式解决这个问题。
任何和所有的反馈都非常感谢!
发布于 2013-04-03 12:44:56
服务器端代码不会转换为Javascript,所以如果您通过RPC封装对第三方库的调用,则应该没问题。
这扩展到参数和返回值到您的第三方库。也就是说,您不能在RPC接口中使用第三方类型。
发布于 2013-04-03 12:44:36
如果你想添加第三方库,那么它也必须有源文件,因为GWT会将所有代码转换为javascript。请参阅此答案Adding external jar to GWT
发布于 2013-05-09 04:13:31
如果第三方库可以通过JavaScript访问,那么您就可以在GWT客户端代码中使用JSNI。
https://developers.google.com/web-toolkit/doc/latest/DevGuideCodingBasicsJSNI
https://stackoverflow.com/questions/15778973
复制相似问题