【问题标题】:Get a ASP.NET (inc MVC) application talking to a Flex UI over AMF让 ASP.NET (inc MVC) 应用程序通过 AMF 与 Flex UI 对话
【发布时间】:2008-09-16 23:56:34
【问题描述】:

如何让 ASP.NET (inc MVC) 应用程序通过 AMF 与 Flex UI 通信。我想一次推送大约 100 多条记录,AMF 似乎是前进的方向,但似乎没有什么明显的。

【问题讨论】:

    标签: .net apache-flex actionscript-3 amf


    【解决方案1】:

    如果您时间紧迫,您可以使用 RemoteObject 来访问已编译的 DLL(如 WebORB - 它对 .NET 是免费的,但您需要在 Express 之上的 VS 副本来编译您想要公开的类弹性)

    然后以这种方式检索对象...

    显然,您的对象应该有一个 DAL 到位或生成,以便您可以与您的数据库进行通信。

    但我建议将 Cairngorm 用于任何数据密集型 Flex 应用程序。这并不简单,开发也不会感觉那么快,但是一旦你理解了它,事情就会顺利很多,而且感觉很好。我可以详细介绍,但有些人比我聪明得多,他们已经深入解释过了。像你这样的人应该能够很快掌握这些概念。

    这里是学习 WebORB 和 Cairngorm 的链接:

    【讨论】:

      【解决方案2】:

      .Net AMF 远程处理的 WebORB 替代方案是 FlourineFx。我没用过,但看起来很有趣。我使用了非常强大的 WebORB。它有一些很棒的代码生成工具,可以加快构建数据库驱动应用程序的过程。

      【讨论】:

        【解决方案3】:

        对上述答案的一个小修正:您实际上可以使用 Express 版本来编译您的程序集。使用 WebORB,您可以简单地将 DLL 部署到虚拟目录的 /bin 文件夹中,它会负责将您的类启用为 Flex Remoting 服务。您不需要实现任何特殊接口或使用任何特殊属性。只需创建一个类来返回您要传递给客户端的数据,将该类部署到 weborb 并在客户端使用 RemoteObject API。这是入门文章的链接:

        http://www.themidnightcoders.com/articles/flextodotnet.htm

        【讨论】:

          【解决方案4】:

          我肯定会检查 WebORB 和 MSMQ 支持(FluorineFX 具有相同的功能。两者都是免费的)。您可以让 WebORB 监听 MSMQ 中的某个队列。在弹性方面,您需要创建一个消费者并将其订阅到该队列。然后,WebORB 会将队列中的每条消息推送到在 swf 中创建的所有消费者。其他应用程序,如 ASP.NET 应用程序,可以将消息放入该队列(例如序列化对象或 xml),并将传递到您的 Flex GUI。

          我在http://blog.johlero.eu上写了一些关于该主题的帖子。

          另一个很好的例子是http://www.themidnightcoders.com/articles/msmqtoflexdatapush.shtm,他们使用 Windows 窗体应用程序向 flex Gui 发送消息。

          Lieven Cardoen 又名 Johlero

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-04-28
            • 1970-01-01
            • 1970-01-01
            • 2010-09-21
            • 2012-02-06
            • 2016-09-30
            • 1970-01-01
            相关资源
            最近更新 更多