【问题标题】:How to send an array of objects from flex to Java servlet如何将一组对象从 flex 发送到 Java servlet
【发布时间】:2011-04-29 13:12:18
【问题描述】:

我的弹性页面中有一个 ArrayCollection 中的对象集合。

将此数据发送到 Java Servlet 的最佳方法是什么?

ArrayCollection 中的对象是一个 VO,目前由 id 和 message 组成。我想要一个可扩展的解决方案,以防以后添加更多属性。

提前谢谢...

【问题讨论】:

  • servlet 上的数据协议是什么? JSON? XML? AMF?
  • 我还没有决定 Servlet 代码。其实你只是给了我一些考虑的选择。 XML 似乎很容易实现。在 servlet 端解析 JSON 有多难?

标签: java apache-flex servlets actionscript


【解决方案1】:

“最佳”总是基于多种因素的主观判断。

我的偏好是使用 RemoteObject 通过 AMF 网关访问后端服务。 BlazeDSLiveCycle Data ServicesGraniteDS 是用于 AMF 网关的三个基于 Java 的选项。

AMF 网关还将为您提供客户端 ActionScript 对象和服务器端 Java 对象之间的自动转换。

从 Flex 向服务器发送数据的其他替代方法是使用 HTTPServiceWebService

【讨论】:

  • 感谢您的回答,但由于我正在寻找一种轻量级和更快的实现,您能否给我一个涉及 HTTPService 的方法。如何通过 HTTPService 发送数组集合?
  • 您必须量化“轻量级”和“更快”的含义。由于 RemoteObject 是二进制格式,它将提供更小的传输大小和更快的客户端和服务器之间的通信时间。要通过 HTTPService 传输 ArrayCollection,我会将其转换为 XML 并执行 POST。不过,我觉得这是一种更复杂的方法。
猜你喜欢
  • 1970-01-01
  • 2011-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-04
  • 2012-09-29
  • 2014-03-19
相关资源
最近更新 更多