之前做的.net与Flex数据交互都是用的webservice 或者httpservice 速度并不是很快,尤其遇到一些鼠标点击后需要立马展现的数据,就会出现Flex小圆时钟转的图标,无意中在网上搜到FluorineFX,简单学习搭建后发现速度特快,
一:下载及安装
下载地址:http://fluorinefx.googlecode.com/files/setup.exe
????? 安装:直接下一步到底。
?
二:环境搭建
1.vs新建网站
2.添加fluorinefx引用 (DLL位于fluorinefx安装目录下 bin-net-3.5目录下 EX:? D:\Program Files\FluorineFx\Bin\net\3.5)
3.修改web.config 内容 追加如下内容与
??
?
4.选择FluorineFx安装目录中任意sample工程中的Console.aspx和Console.aspx.cs文件添加入项目目录下
5. 新建空白页Gateway.aspx(用于httpModules的映射)
6.可以运行啦!
直接浏览Console。aspx若看到如下配置表示配置成功
??
7.新建一个类文件(这里的类文件内部方法为返回flex端需要数据的方法)
8.添加访问数据方法


[RemotingService]public class TestClass{[DataTableType("tutorials.remoting.vo.Student")] public DataTable getObjByTzNo(){string sql = "select * from tbtzthepoint t WHERE tzno='08432'";DataSet ds = DBUtil.getSingleInstance().GetDataSet(sql);//XmlDocument xml = new XmlDocument();//xml.LoadXml(ds.GetXml());//return xml;return ds.Tables[0];}}
? 这里注意一下:
?[DataTableType("tutorials.remoting.vo.Student")]
这句话不加的话 datatable未序列化则flex端接受到的是一个datatable类型 很多控件的数据源用Arraycollection比较方便
如果加了这行代码 flex端可以直接 把result as?Arraycollection 作为数据源? 具体的请看下文。
?
9.重新编译项目后运行
?
?
好啦 今天就写到这里? 此时.net端的工作都完成了? 这个界面一看就是flex做的 还是很不错
PS:LZ第一篇博较文杂乱还请将就看吧,下一篇将是FLEX端接收数据的操作
转载于:https://www.cnblogs.com/revolution/archive/2012/06/15/2550284.html