当前位置: > 网站建设 > Flex教程 >

Flex与.NET互操作(六):Flex和.NET协同开发利器FluorineFx

时间:2012-03-25 | 栏目:Flex教程 | 点击:

在本系列前面几篇文章中分别介绍了通过WebService、HTTPService、URLLoader以及FielReference等组件或类来完成Flex与.NET服务端的 通信的相关知识点。通过这些方式来完成与服务端的通信是非常方便和简单的,但有他的缺点就是通信数据量较小,如要传输大量的数据或是 实现不同对象的序列化传输,它们则满足不了我们的需求,需要寻找另外一种通信协议,另一种高效的传输协议来代替SOAP协议传输的方案, 那便是AMF(ActionScript Message Format)协议。

开源项目FluorineFx就是专门针对.NET平台与Flex通信提供的AMF协议通信网关, 我们可以通过FluorineFx很方便的完成与.NET的通信。

FluorineFx官方提供了安装包的下载和在线文档,可以帮助我们有效的利用 FluorineFx来开发。

FluroineFx官方网站:http://www.fluorinefx.com/

FluroineFx下载地址: http://www.fluorinefx.com/download.html

FluroineFx在线文档:http://www.fluorinefx.com/docs/fluorine/index.html

OK ,下面我们来看看使用FluroineFx通信的.NET和Flex配置。开发环境选择如下:

.NET:Microsoft Visual Studio 2008 + .NET Framework 3.5

Flex:Adobe Flex Builder CS3 + Flex SDK 3.2

FluroineFx:FluorineFx v1.0.0.15

一、.NET服务端的开 发

通过Microsoft Visual Studio 2008 创建创建解决方案,并添加FluroineFx服务器库,如下图示:

FluorineFx服务库添加成功后会发现,项目模板会自动为我 们创建一个Sample类和一个Echo方法,如下:

1 namespace FlexDotNet.ServiceLibrary
2 {
3 /// <summary>
4 /// Fluorine sample service.
5 /// </summary>
6 [RemotingService ("Fluorine sample service")]
7 public class Sample
8 {
9 public Sample()
10 {
11 }
12
13 public string Echo(string text)
14 {
15 return "Gateway echo: " + text;
16 }
17 }
18 }

您可能感兴趣的文章:

相关文章