目前Flex的数据访问方法基本分为三大类:
   1. HTTP GET or POST (HTTPService)
   2.Simple Object Access Protocol (SOAP) compliant web services(WebService)
   3.Adobe Action Message Format (AMF) remoting services (RemoteObject)
对比它们的优缺点:
   1。HttpService多种于加载静态文本文件,如xml。
   2。WebService基于soap协议,效率虽不及Remoting,但可移植性好,与平台、语言完全解藕。
   3。Remoting采用amf通讯协议,通讯效率被认为是WebServive的10倍。并且数据量传输越大,速度优势相比前两者越明显。目前已有多种成熟的服务端框架可供选用,.Net有fluorineFx,php有amfphp,java有blazeDS。WebORB同时有支持多个语言的版本,如同pureMVC一般。python、ruby等也均实现了amf。无论使用哪一种server端语言,Remoting均采用统一的配置。加上目前多种语言已实现amf通讯协议,移植已不成问题。因此,Remoting应该是flex目前最好的与server端交互的方式。
下面开始介绍使用FluorineFx方式做的Flex + DotNet通信。
一、环境:
   Flex Builder 3 (sdk 3.2) + Visual Studio 2008 + IIS 7.0 + .NET Framework 3.5
二、FluorineFx下载安装:
   开源项目FluorineFx就是专门针对.NET平台与Flex通信提供的AMF协议通信网关,我们可以通过FluorineFx很方便的完成与.NET的通信。
     FluorineFx官方提供了安装包的下载和在线文档,可以帮助我们有效的利用FluorineFx来开发。
     FluroineFx官方网站:http://www.fluorinefx.com/
     FluroineFx在线文档:http://www.fluorinefx.com/docs/fluorine/index.html
   目前,FluroineFx版本为:FluorineFx v1.0.0.15 (点击可下载)
   下载后,得到一个setup.exe文件,直接点击安装就可以了。安装位置任意。
三、.net服务器段开发
   一般主流就我看到的介绍均是“通过Microsoft Visual Studio 2008 创建创建解决方案,并添加FluroineFx服务器库” + “接着添加FluorineFx 网站到解决方案”。
   实际上直接新建网站,添加对FluorineFx.dll的引用,适当修改web.config,也是可以的。或者选择建立网站时,选择“FluorineFx ASP.NET Web Sit”模板,它会自动添加相关引用,添加适当config。以下,我将按次介绍。
   首先,打开Visual studio 2008 选择 File ----> New -----> web site,如下图:
详细:http://hi.baidu.com/valentine8381/blog/item/3ebcc75197b9b52c42a75b2c.html