`
njmnjx
  • 浏览: 232176 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Asp.net与Flex交互测试

阅读更多
//////////////////////////////////////////////////////////////
一、利用asp.net为Flex提供数据服务,flex为前端表现。
二、flex通过三种方式四种代码实现来取数据。分别为
    HttpService、
WebService、
RemoteObject、
RemoteObjectAMF0。
三、Project文件夹中的
Vs2010Service提供HttpService、Webservice服务;
        Vs2008RemoteObject提供RemoteObject服务。
四、FluorineFx.NET+RemoteObjectAMF0文件为附加文件。
五、<sessionState cookieless="AutoDetect"></sessionState>
设置可兼容客户端禁用Cookie(要在Flex项目中传递回sessionid)
六、asmx中使用session需要[WebMethod(EnableSession = true)] 如此设置。

七、安装FluorineFx.NET+RemoteObjectAMF0文件下的setup(FluorineFx.NET).exe
可以将项目模板集成到2005和2008中,不支持vs2010。
八、使用七中的模板建立普通网站(FluorineFx ASP.NET Web Site)项目。
将Console.aspx设为启动页,可进行类中的方法测试。
九、使用RemoteObjectAMF0时将renaun_com_RemoteObjectAMF0.zip解压把src下的
com文件夹整体复制到flex项目中;
注意路径与mxml同路径;
RemoteObjectAMF0.as中的override public function setCredentials( username:String, password:String):void)修改成override public function setCredentials( username:String, password:String,charset:String=null ):void)
添加xmlns:renaun="com.renaun.rpc.*"到<mx:Application ……中。
十、使用普通RemoteObject在mxml的同目录下添加services_config.xml文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
		<services-config>
    		<services>
        		<service id="remoting-service"
                 		class="flex.messaging.services.RemotingService"
                 		messageTypes="flex.messaging.messages.RemotingMessage">
            		<destination id="fluorine">
                		<channels>
                    		<channel ref="my-amf"/>
                		</channels>
                		<properties>
                    		<source>*</source>
                		</properties>
            		</destination>
        		</service>
    		</services>
    		<channels>
        		<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
           		 <endpoint uri="http://localhost:12432/ReomteFlex/Gateway.aspx" class="flex.messaging.endpoints.AMFEndpoint"/>
        		</channel-definition>
    		</channels>
		</services-config>

注:http://localhost:12432/ReomteFlex/Gateway.aspx随项目启动的端口变化。

之后,Flex项目右键-属性-Flex compiler-compiler参数(-locale en_US -services "services_config.xml")

十一、以上功能使用的前提
运行vs2008项目、vs2010项目、Flex项目;
vs2008项目、vs2010项目启动后的端口与本实例建立时的端口不一致,请将变化后的端口相应改变Flex项目中即可。
十二、Flex项目HttpService方式中的URL地址中有一个{sessionid}可以不要,只是为了测试而以,就安vs默认将sessionid放在Cookie即可。
十三、整个流程为:
输入用户名:njm
密码:168
登录成功返回当前sessionid
之后可点击“带着身份访问”进行测试。
最后点击“退出”。
分享到:
评论

相关推荐

    ASP.NET 与 Flex交互Demo(基于Fluorine)

    自己抽空写了一个ASP.NET 与 Flex交互Demo(基于Fluorine)的例子。。 不用安装Fluorine,只需要引入必要的dll就行。 因为Fluorine的安装不能适用于vs2010,但通过导入dll的方式就可以完美的实现vs2010+flex的交互咯。...

    Flex与ASP.net交互

    Flex与ASP.net交互 Flex与ASP.net交互 Flex与ASP.net交互

    Flex与ASP.NET通过remoting交互实例

    Flex与ASP.NET通过remoting交互实例

    Flex 与asp.net 交互

    Flex4 与 Asp.net 通过WebService 进行交互

    Flex与ASP.net交互.pdf

    Flex与ASP.net交互.pdf

    Flex与ASP.NET通过Remoting方式交互实例

    Flex与ASP.NET通过Remoting方式交互实例(原创) 开发工具: 1.Flex平台:Adobe Flex Builder 4.5 2..Net平台:Visual Studio .Net 2008 3.Remoting网关:Fluorine 4.Windows service 20003(XP也行) 5.IIS6.0(XPIIS也行...

    Flex与Asp.Net 通过Remoting 方式进行通讯

    Flex 与 ASP.NET 通过 Remoting 方式进行通讯前两天研究了一下 Flex 与.NET 如何进行数据交互, 并写了一个文档, 叙述得很详细,有多种“传数据”源代码,(1参数传梯,2数组传梯...等)自测通过

    Flex(PureMVC) asp.net FluorineFx操作数据库

    前台flex采用的是puremvc框架。 通过fluorinefx跟asp.net交互对数据库进行操作

    Flex集成Asp.Net操作数据库(1简单数据).doc

    flex+asp.net通过FluorineFx实现对数据库的增删改查,简单数据操作,使用了FluorineFx Remoting方式,word文档格式,有详细的组图说明

    ASP.NET中实现Flash与.NET的紧密集成

    Flash包括ActionScript-一种脚本语言,用来对动画添加交互性。从Flash 5中开始引入ActionScript脚本以来,Macromedia不断地改进它,从一个简单的脚本语言到相当牢固但仍存在许多局限性的编程特性。在Flash MX 2004中...

    (news)新闻系统源码

    相关技术:通过Httpservice传输技术达到flex与asp.Net交互 大家也可以通过httpservice做数据交换,就看个人爱好了, 这是最底层的数据交换也是现在乃至以后最流行的数据交换 尤其是webservice,和httpservice用法...

    P13_Blazor项目模板讲解ThreeBlazor2020_1_11.rar

    Blazor与Flex和silverlight有点像,Flex和silverlight有一些大厂反对,不支持flex和silverlight Blazor使用Web Assembly标准,Web Assembly是一种业界标准,所有浏览器都支持它,类似于Java字节码,各种语言都可以...

    AnyChart试用版:强大的跨平台的HTML5和Flash图表

    可用平台: JSP/Flex/ASP/PHP/Perl/ASP.NET/ 当前版本: v6.2 使你可以创建出绚丽的交互式的Flash图表和仪表控件。是一款灵活的基于Adobe Flash和跨浏览器和跨平台的图表解决方案,被很多知名大公司所使用,可以用于...

    Silverlight在线几何绘图

    开发WinForm程序的大爷们终于可以灵活的涉足于Web界而不需要搞令人沮丧到要无限次重构直到自己写http协议的Asp.net框架。他们来了。 欢迎Flex阵营的朋友投身的到Silverlight3.0 的圈子中,思路一致(不好听的说法...

Global site tag (gtag.js) - Google Analytics