如何让ASP.NET(inc MVC)应用程序通过AMF与Flex UI进行通信。 我希望一次推出大约100多条记录,而AMF似乎是前进的方向,但似乎没有任何明显的东西。

===============>>#1 票数:6 已采纳

如果你按时间,你可以使用RemoteObject来命中一个已编译的DLL(比如WebORB - 它可以免费用于.NET,但你需要在Express上面的VS副本来编译你想要暴露给Flex的类)

并以那种方式检索对象......

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

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

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

===============>>#2 票数:3

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

===============>>#3 票数:0

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

我在http://blog.johlero.eu上的subect上写了一些帖子。

另一个非常好的例子是http://www.themidnightcoders.com/articles/msmqtoflexdatapush.shtm ,他们使用Windows Form Application将消息发送到flex Gui。

Lieven Cardoen又名Johlero

===============>>#4 票数:0

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

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

  ask by Neil Middleton translate from so

未解决问题?本站智能推荐:

1回复

通过.net编写的BinarySocket进行AMF

我有一个Windows服务,它表现为将数据发送到Flex应用程序的二进制套接字。 一旦我尝试发送字符串或int或任何其他本机数据类型,一切都将正常工作。 我什至成功地将JSon从服务器发送到客户端,并在Flex上对其进行了解析。 我想将AMF对象发送给客户端。 意思是,我有一
3回复

AMF解码示例

我正在尝试阅读一些flex / amf流量,但是缺少适当的文档/示例,这真的很困难。 有人可以引导我完成以下rtmp / amf3数据包的解码: 我的尝试: 0x43-0100 0011:[01]-类型1 = rtmp标头为7个字节。 流ID-3将在此单个字节中。 通
2回复

ActionScript 3 AMF Zend静默失败

我正在尝试在纯ActionScript程序中连接到Zend-PHP服务。 我设法通过Flex成功地使用了该服务。 (但是Flex移动应用程序很肿,通常比纯ActionScript应用程序大10倍-这就是为什么我要用Pure Actionscript编写它的原因)。 我正在尝试访问下载的
1回复

创建用于缓存的AMF文件

我想创建一些AMF文件以在服务器上进行缓存。 我想知道最好的方法是否是重新配置BlazeDS以创建这些文件,以便它吐出本地文件(是否有关于此操作的教程或建议)? 或者,如果可以使用as3本身来创建文件。
1回复

使用amf远程控制与asp.net mvc

有人知道是否可以使用amf远程控制从flash到asp.net mvc动作进行调用? 如果有,怎么样? 应该使用哪些技术以及如何将它们结合起来 在闪存方面它将是这样的: 我尝试了这个并且它击中了动作但是我在请求中找不到'TestMethod'和“Test”anyware
1回复

ActionScript 3:Socket,amf,NetConnection,rtmp ......明白了

有人可以帮我理解Flash客户端和服务器之间的二进制数据传输吗? rtmp-servers如何工作? 如何在服务器和客户端之间传输视频? 使用Socket和NetConnection有什么区别? rtmp-server是支持amf序列化的套接字服务器吗? 如果有人向我解释这些方面,
1回复

如何使用NetConnection取消AMF呼叫?

假设我在Singleton模式中有一个NetConnection对象,该模式与整个应用程序中的所有Data Access Object类共享。 现在,您进入了一个屏幕,要求加载5千条记录,因为您想搜索某些错误或其他内容。 但是现在您刚刚意识到自己处在错误的屏幕上,实际上您希望从另一个“实体”
3回复

如何使用Flex调用AMF服务并获取MP3?

我的flex 3.5应用程序有一个音频播放器,其内容通过调用AMF服务来获取mp3数据。 据我所知, flash.media.Sound是用URLRequest初始化的,所以我不清楚如何使用RemoteObject为它提供数据。 我想做以下事情之一: 从RemoteObject
2回复

使用Flash或Pure AS3项目中的RemoteObject(AMF)

我最近将一些Flex项目的代码移植到一个新的纯AS3项目中。 当我试图进行AMF呼叫时,我收到如下错误消息: TypeError:错误#1034:类型强制失败:无法将Object @ 5425371转换为mx.messaging.messages.ErrorMessage。 没有与
3回复

如何在PHP中解码AMF3中编码的AS3对象

我试图解码从PHP中的Flash通过套接字发送的对象。 我尝试过使用AMFPHP和ZEND_AMF,但都没有奏效。 有人能指出我在不使用AMFPHP的远程功能的情况下解码PHP中的AMF3编码对象的方法吗? 数据是通过套接字发送的,所以我不能像amfphp那样使用远程对象。