我们目前正在使用GWT RPC对GWT项目进行序列化,但我们目前正在维护两组对象 - 我们需要转换为数据库以进行检索/保存的对象以及一个安全的对象版本用于GWT RPC序列化(没有枚举/大小数等)。
我们花费了大量精力编写仅仅从一种格式转换为另一种格式的代码。此外,对数据模型进行任何更改都非常痛苦,因为必须在两个位置进行更改。
我在想我们可以使用Spring 3.0 MVC and Jackson的组合来用JSON调用替换RPC调用。如果我们built JavaScript objects for GWT保存此JSON数据,那么它将不再需要任何属性转换代码。但是,我们仍然需要维护两组对象 - 一个用于客户端代码的JavaScriptObject和服务器端表示。
要消除此层,要获取Java对象并使其生成带有JSNI getter / setter的GWT JavaScriptObject。那里有一个可以自动执行此操作的库吗?
答案 0 :(得分:0)
我们最终放弃了GWT并使用了Spring MVC / jQuery解决方案,但我确实找到了protostuff library,看起来它可以完成我正在寻找的大部分内容。