zoukankan      html  css  js  c++  java
  • Flash/Flex/.net remoting通讯--Fluorine安装

    最近一直都在和单位的.net工程师讨论关于flash与后台数据交互的问题,我们以前一般的做法是通过访问aspx文件来获取xml进行交互,但 是这样的做法安全性不高,效率又差.所以转而研究其它方式,正好看到了这篇关于《Flash remoting通讯》的文章感觉不错,值得一荐。    
        AMF3是flex/as3与后台通讯协议所采用的文件格式,可以传递基本类型及resultset等自定义对象,flash remoting和local connection都采用这种文件格式来传输数据.除去本身就提供支持的Coldfusion,目前还有针对其他的几种语言的开源库如OpenAMF (J2EE), Fluorine (.Net),Flashticle (Python),AMFPHP(php)等。不一一列举了,这里就介绍一下基于Fluorine的Remoting开发.官方网站如下:http://www.fluorinefx.com/
        
        这篇文章主要将如何安装Fluorine

        首先需要安装VS2003/VS2005,

        然后从http://www.fluorinefx.com/ 下载fluorine安装文件并安装,我安装的是VS2005,下面是我的配置流程(必须安装了flourine):


       
    打开新建工程.在Other Project Types中选择Visual Studio Solutions.新建一个Blank Solution.名字默认即可.
       
        在Solution Explorer里右击刚生成的Solution "Solution1",添加一个Project.名字也为默认即可.这里我要说一下,名字其实关系不是很大,我们到后面取remoting的 gateWay时有很方便的办法,所以不用担心会搞混.
       
        添加一个C#项目,选择FluorineFx ServiceLibrary,目前FluorineFx只支持C#。同样使用默认的名字。
            
        然后接着添加一个网站,选择FluorineFx ASP.NET Web Site
       
        完成以后右边的Solution Explorer中应该是如下这样的。而Sample.cs就是remoting方法所在的文件。可以看到,默认有一个Echo方法。
       
        查看“F:\...\Web Site”的属性,可以发现“引用”(reference)中已经包含了如下引用:
       
        接下去右击“F:\...\Web Site”,设为启动项“Set as Startup Project”,然后右击Console.aspx设为首页“Set as Startup Page”,用于调试。
         所有装备工作都完毕了,可以按“Start Debugging”按钮进行调试了。调试时会直接进入控制台。可以在左边的树中发现Echo方法,Echo方法定义为输入一个字符串,返回相同的字符传:可以通过test界面方法来测试。
        
        输出结果如下,表示已经成功:
       
        至此,后台的配置已经基本完成了。

  • 相关阅读:
    Kafka Eagle安装
    CentOS下OpenJDK设置JAVA_HOME
    设计模式:解释器模式
    Typora主题推荐
    SpringMVC的<mvc:annotation-driven />
    SpringMVC的视图解析器
    数字化营销
    《计算广告》第二版思维导图
    舆情计算
    实时数仓
  • 原文地址:https://www.cnblogs.com/jishu/p/1940103.html
Copyright © 2011-2022 走看看