繁体   English   中英

在客户端使用第三方库和GWT?

[英]Using 3rd party libraries with GWT on client side?

我开始使用GWT,并想知道在客户端可以使用哪些库与GWT? 因为GWT将Java代码转换为JavaScript,所以如果您只是使用客户端,我无法想象所有转换都是可能的。

当然,您不希望在实际应用程序中使用客户端的所有内容,但我想知道转换器的物理可能性是什么? 是否有任何类型的受支持库? 你怎么知道他们是否可以转换为使用JavaScript? 但我可以想象,如果你使用像Apache POI这样的东西 - 它应该不起作用,对吧?

我猜可能也会遗漏一些基本的理解...

这两个链接提供了与gwt一起提供的jre兼容性。 http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsCompatibility.html http://www.gwtproject.org/doc/latest/RefJreEmulation.html

使用其他库与gwt

如果您需要将第三方库与gwt一起使用,则需要先将该库转换为gwt模块 要创建gwt模块,您需要将modeulename.gwt.xml文件放在库jar文件中。 xml文件应包含需要与gwt兼容的包的源标记( <source path="path" /> )。 (您还需要将java源文件包含在jar中。类文件不会被编译为javascript)

然后你必须将你的模块继承到你的gwt项目。 为此,将<inherits name="com.yourpackage.modeulename"/>到项目gwt xml中。 (替换库中的包和模块名称)

现在你可以将库编译成javascript。(确保你的库没有使用任何gwt不兼容的代码,如外部库,不兼容的jre代码等。或者你可以将这些库转换为get模块)

供进一步参考: GWT组织项目

您在GWT文档中寻找的页面是http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsCompatibility.html

http://www.gwtproject.org/doc/latest/RefJreEmulation.html上有一个(生成的)模拟Java运行时类和方法列表(并不总是最新的,但它是一个开始)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM