我更喜欢使用 RPC 序列化,然后使用 servlet 发送数据。我们奇怪地发现这执行得更好,并且它允许我们有通用逻辑来重试所有 servlet 调用。
我已经弄清楚如何将对象从服务器发送到客户端,但找不到在客户端序列化和在服务器上反序列化的方法。
服务器到客户端
服务器:
serializedObj = RPC.encodeResponseForSuccess(DUMMY_METHOD_OF_TYPE_SERIZABLE, object);
客户:
GWT.create(MyRpc.class).createStreamReader(serializedObj).readObject();
客户端到服务器客户端:
SerializationStreamWriter streamWriter = streamFactory.createStreamWriter();
streamWriter.writeObject(object);
serializedObj = streamWriter.toString();
但是,在通过 POST 将其发送到服务器后,我该如何反序列化呢?
谢谢!