Java 在Flex应用程序中更改值时实时传播DataGrid/ArrayCollection

Java 在Flex应用程序中更改值时实时传播DataGrid/ArrayCollection,java,apache-flex,blazeds,remoteobject,lcds,Java,Apache Flex,Blazeds,Remoteobject,Lcds,我看到了一系列演示blazeds和flex之间集成的屏幕广播,还有一些LCD教程,模型驱动与否 我已经看到,其中一些演示者打开了两个浏览器,一旦您更改了网格中的一个值,它就会传播到显示数据的所有其他网格 我想知道这到底是怎么做到的,以及如何复制 此功能是否取决于Edge/LCD解决方案的类型?我不这么认为,但我从来没有见过一些代码解释它 我觉得它可能依赖于JMS/MQ/消息传递协议,也可能不依赖于JMS/MQ/消息传递协议,或者如果这是某种双向同步,并且在同一服务结果的实例之间传播收集 谢谢你的

我看到了一系列演示blazeds和flex之间集成的屏幕广播,还有一些LCD教程,模型驱动与否

我已经看到,其中一些演示者打开了两个浏览器,一旦您更改了网格中的一个值,它就会传播到显示数据的所有其他网格

我想知道这到底是怎么做到的,以及如何复制

此功能是否取决于Edge/LCD解决方案的类型?我不这么认为,但我从来没有见过一些代码解释它

我觉得它可能依赖于JMS/MQ/消息传递协议,也可能不依赖于JMS/MQ/消息传递协议,或者如果这是某种双向同步,并且在同一服务结果的实例之间传播收集

谢谢你的意见

干杯


Ernani

要做到这一点,您需要在客户端和服务器之间保持一个开放的套接字连接,以便服务器可以将数据推回到客户端

我相信RTMP协议用于这种双向通信

我理解这是在BlazeDS上使用LiveCycle数据服务的主要原因。WebORB还具有推送功能,GraniteDS也是如此。我还看到了使用ColdFusion进行此操作的演示

如果这些选项对您都不可用,那么您将无法对远程服务器进行某种轮询


遗憾的是,我没有要共享的特定代码示例。

为此,您需要在客户端和服务器之间保持开放的套接字连接,以便服务器可以将数据推送回客户端

我相信RTMP协议用于这种双向通信

我理解这是在BlazeDS上使用LiveCycle数据服务的主要原因。WebORB还具有推送功能,GraniteDS也是如此。我还看到了使用ColdFusion进行此操作的演示

如果这些选项对您都不可用,那么您将无法对远程服务器进行某种轮询


遗憾的是,我没有特定的代码示例可供共享。

您可以在BlazeDS和LiveCycle数据服务中实现此功能。BlazeDS提供远程和消息传递功能(消息传递功能允许您在客户端之间同步数据),LCD扩展BlazeDS添加新功能,如数据管理(生产力提高)、PDF生成、用于处理DMZ区域的边缘服务器、MDA开发、,门户集成等。它还添加了一些高级消息传递功能,如消息合并、限制和可靠性

BlazeDS是免费的、开源的,我认为它是一个健壮的解决方案,如果您想在客户端之间同步数据,可以使用它。液晶显示器增加了很多东西,但液晶显示器的客户应该有一个庞大的预算

它是如何工作的?此功能没有JMS(但是BlazeDS可以与JMS提供程序集成,这样您就可以在Broswer中有一个客户机,第二个客户机运行SWING应用程序)。相反,服务器上有一些消息队列和发布者-订阅者关系图。为了将数据从客户端推送到服务器,有几种选择,更高级的选择仅在LCD上可用:HTTP轮询、HTTP长轮询、HTTP流、RTMP套接字(仅限LCD)。所有这些都在博客上有详细的描述


如果您想查看一些代码并下载,看看示例,有几个示例显示了消息传递功能。下载中还捆绑了一个tomcat服务器,其中已经部署了示例。

您可以在BlazeDS和LiveCycle数据服务中实现此功能。BlazeDS提供远程和消息传递功能(消息传递功能允许您在客户端之间同步数据),LCD扩展BlazeDS添加新功能,如数据管理(生产力提高)、PDF生成、用于处理DMZ区域的边缘服务器、MDA开发、,门户集成等。它还添加了一些高级消息传递功能,如消息合并、限制和可靠性

BlazeDS是免费的、开源的,我认为它是一个健壮的解决方案,如果您想在客户端之间同步数据,可以使用它。液晶显示器增加了很多东西,但液晶显示器的客户应该有一个庞大的预算

它是如何工作的?此功能没有JMS(但是BlazeDS可以与JMS提供程序集成,这样您就可以在Broswer中有一个客户机,第二个客户机运行SWING应用程序)。相反,服务器上有一些消息队列和发布者-订阅者关系图。为了将数据从客户端推送到服务器,有几种选择,更高级的选择仅在LCD上可用:HTTP轮询、HTTP长轮询、HTTP流、RTMP套接字(仅限LCD)。所有这些都在博客上有详细的描述


如果您想查看一些代码并下载,看看示例,有几个示例显示了消息传递功能。下载中还捆绑了一个tomcat服务器,并且已经在其中部署了示例。

这里可以找到一个简单的示例,演示如何使用WebORB执行此操作:

该示例基于weborb3 for.NET;WebORB 4现在可用于.NET和Java

要点是:使用WebORB是非常简单的,它是免费的(尽管也有付费的企业版)。上帝禁止任何人为了获得这一功能而花3万美元购买液晶显示器


---Jim Plamondon,Midnight Coders(WebORB的制造商)

一个简单的示例展示了如何使用WebORB实现这一点,可以在这里找到:

该示例基于weborb3 for.NET;WebORB 4现在可用于.NET和Java

要点是:使用WebORB是非常简单的,它是免费的(尽管也有付费的企业版)。上帝禁止任何人为了获得这一功能而花3万美元购买液晶显示器

---吉姆·普拉蒙顿,