gpt4 book ai didi

gwt - 如何在 GWT 中引用第三方库源代码供客户端使用?

转载 作者:行者123 更新时间:2023-12-01 11:53:59 24 4
gpt4 key购买 nike

GWT 文档指出,在客户端编译为 JavaScript 的所有源代码必须位于 gwt.xml 的子包中。文件。当一个人引用第三方库时,这如何工作?

具体来说,如果我有一个库 foo.jar我想使用一些 POJO(它们是 Serializable )并且不吸进任何非 Serializable代码,我该如何使用这些 POJO?我如何告诉 GWT 他们的源代码在哪里?

最佳答案

还要记住,GWT 编译器需要实际的 Java 源代码才能编译为 javascript,因此类可用且所有可序列化是不够的。对于 RPC 通过网络发送类,当它们到达客户端时,它们必须能够用作 JS。

也就是说,看看 gwt-user,在模块 javax/validation/Validation.gwt.xml .这个文件放在那里,以便javax.validation 中的其他包- 即使在其他 jars 中 - 也可以编译成 JS 用于客户端验证。如果你的类路径中有一个 jar(和源),代码在 com.thirdparty.pojos ,您可以在您自己的源代码中的同一目录中创建一个模块文件(类似于 com/thirdparty/pojos/ThirdParthRpc.gwt.xml ,并在其中放置一个 <source path="" /> 元素以表明整个包对于翻译为 JS 是合法的。会有可能是一些无法翻译的文件 - 使用排除标签来处理这些文件。

关于gwt - 如何在 GWT 中引用第三方库源代码供客户端使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8857361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com