【发布时间】:2012-01-05 04:33:46
【问题描述】:
目前我们的应用程序使用 GWT-RPC 进行大多数客户端-服务器通信。当我们需要自动生成图像时,就会出现这种情况。我们根据几十个参数生成图像,所以我们要做的是构建大型复杂的 url,并通过 get 请求检索动态构建的图像。
如果我们能找到一种方法来序列化 gwt 客户端代码中的 Java 对象并在服务器端反序列化它,我们可以使我们的 url 更容易使用。而不是
http://host/page?param1=a¶m2=b¶m3=c....
我们可以有
http://host/page?object=?JSON/XML/Something Magicical
而在服务器上只有
new MagicDeserializer.(request.getParameter("object"),AwesomeClass.class);
我不在乎什么是 json/xml/什么中间格式,我只是希望能够停止跟踪我的 gwt 客户端代码和 servlet 中的手动编组/解组参数。
【问题讨论】:
-
不太清楚您要反序列化哪些 Java 对象,或者原始 URL 是如何生成的。了解这两个会很有帮助。
标签: java json gwt serialization servlets