GWT RPC:hotswap与POJO

时间:2011-11-28 08:33:37

标签: gwt rpc

我遇到了以下问题。

目前,我正在与GWT项目的同事合作。 我们正在使用RPC异步服务。我们经常需要发送和接收state对象HashMap

我们有一堆服务方法,它们总是将状态作为参数和返回类型:

HashMap<String, Serializable> fillAndGetUI(HashMap<String, Serializable> state) throws ProjectServiceException;

我告诉不要使用它,因为我们在方法声明中有Serializable接口,这对RPC和GWT编译不利。

但是:HashMap非常有用,我们每次都可以使用hotswap而不是重新启动服务器(这足以编写方法putget)。 我的建议是使用POJO,但我们可以放弃热门切换,这是至关重要的。

在声明中不使用HashMap并且同时具有Hotswap功能的解决方案是什么? RequestFactory可以解决这个问题吗? (我们正在使用GWT 2.1。版本更改不是一个选项)

1 个答案:

答案 0 :(得分:1)

最简单的解决方案是使用普通的旧RequestBuilder,JSON和Overlay Types。 RequestFactory不会帮助你