0

我们目前正在使用 GWT RPC 在 GWT 项目上进行序列化,但我们目前正在维护两组对象 - 我们需要转换以供数据库检索/保存的对象以及对 GWT RPC 安全的对象版本序列化(无枚举/大十进制等)。

我们花费了大量精力编写代码,这些代码只是从一种格式转换为另一种格式。此外,对数据模型进行任何更改都非常痛苦,因为它必须在两个地方进行更改。

我在想我们可以结合使用Spring 3.0 MVC 和 Jackson来用 JSON 调用替换 RPC 调用。如果我们为 GWT 构建 JavaScript 对象来保存这个 JSON 数据,那么它将不需要任何属性转换代码。然而,我们仍然需要维护两组对象——一组 JavaScriptObject 用于客户端代码和服务器端表示。

为了消除这一层,获取一个 Java 对象并让它生成一个 GWT JavaScriptObject,其中暴露了 JSNI getter/setter。那里有可以自动执行此操作的库吗?

4

1 回答 1

0

我们最终放弃了 GWT 并采用了 Spring MVC/jQuery 解决方案,但我确实找到了protostuff 库,它看起来可以完成我所寻找的大部分工作。

于 2010-09-27T15:48:32.637 回答