我开始使用GWT,并想知道在客户端可以使用哪些库与GWT?因为GWT将Java代码转换为JavaScript,所以如果您只是使用客户端,我无法想象所有转换都是可能的。
当然,您不希望在实际应用中使用客户端的所有内容,但我想知道转换器的物理可能性是什么?是否有任何类型的受支持库?你怎么知道他们是否可以转换为使用JavaScript?但我可以想象,如果你使用像Apache POI这样的东西 - 它应该不起作用,对吗?
我猜可能会遗漏一些基本的理解...
答案 0 :(得分:0)
您在GWT文档中寻找的页面是http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsCompatibility.html
http://www.gwtproject.org/doc/latest/RefJreEmulation.html处有一个(生成的)模拟Java运行时类和方法列表(并不总是最新的,但它是一个开始)
答案 1 :(得分:0)
这两个链接提供了与gwt一起提供的jre兼容性。 http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsCompatibility.html http://www.gwtproject.org/doc/latest/RefJreEmulation.html
使用其他库与gwt
如果您需要将第三方库与gwt一起使用,则需要先将该库转换为gwt module。
要创建gwt模块,您需要在库jar文件中放置一个modeulename.gwt.xml
文件。 xml文件应包含需要与gwt兼容的包的源标记(<source path="path" />
)。 (您还需要将java源文件包含在jar中。类文件不会被编译为javascript)
然后你必须将你的模块继承到你的gwt项目。
为此,将<inherits name="com.yourpackage.modeulename"/>
添加到项目gwt xml中。 (替换库中的包和模块名称)
现在你可以将库编译成javascript。(确保你的库没有使用任何gwt不兼容的代码,如外部库,不兼容的jre代码等。或者你可以将这些库转换为get模块)
供进一步参考:GWT oraganising projects