我有一个特定的数据结构,它在 GWT 应用程序中的客户端和服务器部分之间共享。我需要能够在服务器和客户端上序列化/反序列化这个数据结构。
数据结构比较复杂,所以我想避免重复处理逻辑,即我想在客户端和服务器上使用相同的代码来序列化/反序列化这些数据。
如果我使用 XML,是否有任何直接的方法可以在客户端和服务器之间共享 XML 处理逻辑?客户端 XML 类不实现任何标准 Java XML 接口。是否有更通用的接口可以在客户端和服务器上使用?
我倾向于说答案是否定的。
GWT XML 处理记录在这里 - https://developers.google.com/web-toolkit/doc/latest/DevGuideCodingBasics#DevGuideXML
上述参考描述了如何以最佳方式在 GWT 中使用客户端服务器提供的 XML 数据。您必须记住,如果您尝试将服务器端处理逻辑共享给客户端,则性能会太重并且无法很好地扩展(尤其是在复杂数据中)