2011-04-29 66 views
0

我有对象的集合在我的Flex页的ArrayCollection。如何从柔性发送对象的数组的Java servlet

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

在ArrayCollection的目的是,由一个ID和消息的现在一个VO。我想要一个可扩展的解决方案,以防稍后添加更多属性。

在此先感谢...

+0

什么是servlet上的数据协议? JSON? XML? AMF? – 2011-04-29 13:24:28

+0

我还没决定使用Servlet代码。其实你只是给了我一些想法。 XML似乎很容易实现。在servlet结束时解析JSON有多困难? – midhunhk 2011-04-29 13:28:59

回答

3

“最佳”总是基于众多因素的主观。

我更倾向于将使用RemoteObject通过AMF网关来访问后端服务。 BlazeDS,LiveCycle Data ServicesGraniteDS是AMF网关的三个基于java的选项。

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

的其他替代品从Flex的将数据发送到服务器是使用HTTPServiceWebService

+0

感谢您的答案,但由于我正在寻找一个轻量级和更快的实现,你能否给我一个涉及HTTPService的方法。如何通过HTTPService发送数组集合? – midhunhk 2011-04-29 13:30:27

+0

你必须量化“轻量级”和“更快”的意思。由于RemoteObject是二进制格式,它将提供更小的传输大小和客户端与服务器之间更快的通信时间。要通过HTTPService传输ArrayCollection,我会将它转换为XML并执行POST。不过,我认为这是一个更复杂的方法。 – JeffryHouser 2011-04-29 13:52:36