Flex与Asp.Net Remoting通信教程
5星 · 超过95%的资源 需积分: 3 94 浏览量
更新于2024-12-31
收藏 107KB DOC 举报
"Flex与Asp.Net通过Remoting方式实现通信的教程,包括FlexBuilder2.0.1和VisualStudio.Net2005的使用,以及Fluorine作为Remoting网关的角色。作者提供了创建Flex和.NET项目的步骤,强调了配置FluorineASP.NETWebApplication模板和设置Flex项目连接到.NET服务的URL。"
本文主要讲解如何使用Flex与Asp.Net通过Remoting技术进行跨平台通信。Remoting是一种允许不同应用程序域之间交换对象的方法,使得Flex(基于ActionScript和FlashPlayer的RIA开发框架)能够调用Asp.Net的后端服务。
首先,我们需要进行准备工作。开发者需要安装Adobe FlexBuilder 2.0.1作为Flex的开发环境,以及Visual Studio .Net 2005用于Asp.Net的开发。此外,Fluorine是一个关键组件,它作为一个Remoting网关,使得Flex能够通过AMF(Action Message Format)与.NET服务进行高效的数据交换。
接下来,我们创建.NET项目。在Visual Studio .Net 2005中,利用Fluorine提供的模板创建一个新的FluorineASP.NETWebApplication。运行项目后,会得到.NET内置服务器的端口号和网址,例如`http://localhost:1884/RemotingSample/`,这个网址将用于后续Flex项目的配置。
然后,我们创建Flex项目。在FlexBuilder中,选择"ColdFusionFlashRemotion Service"模板来创建一个新项目。在配置过程中,确保"Rootfolder"指向.NET项目所在的文件夹,而"Root URL"应填写.NET项目的运行网址,即上面获取的`http://localhost:1884/RemotingSample/`。项目名称和输出文件夹可以根据个人喜好设定。
在Flex项目中,我们需要定义服务引用,这样Flex客户端才能调用.NET后端的服务。这通常涉及到在Flex的配置文件(如services-config.xml)中添加服务定义,指定服务的URL以及数据交换格式AMF。
在Asp.Net端,开发人员需要创建.NET服务(如WebService或WCF服务),这些服务将被Flex客户端调用。服务方法应当是公开的,并且能处理AMF数据,Fluorine会处理底层的序列化和反序列化工作。
最后,Flex客户端可以使用Flex的RemoteObject组件来调用.NET服务。在代码中,指定服务的名称和端点,然后调用相应的方法,传入参数并接收返回值。Flex客户端和Asp.Net服务之间的通信就这样通过Fluorine的Remoting网关实现。
总结,Flex与Asp.Net通过Remoting方式进行通信的关键在于Fluorine网关的使用,它使得Flex的轻量级客户端能够无缝地与Asp.Net的强大后端服务交互。这种通信方式提高了应用的性能和用户体验,因为AMF提供了比HTTP更高效的二进制数据传输方式。同时,开发者需要对Flex、Asp.Net和Remoting技术有深入理解,以便于实现跨平台的复杂应用。
2014-12-29 上传
141 浏览量
2011-12-21 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-07-23 上传
2010-06-07 上传
ltz82307
- 粉丝: 2
- 资源: 19
最新资源
- 2008年下半年HCNE——下午考试试题
- 2008年下半年HCNE 上午考试试题
- Vim用户手册中文版
- SAP tables
- The Linux Programmer's Toolbox
- TQ2440_Core原理图
- 性能测试笔记PDF格式
- CORE8051源代码提供
- SharePoint2007完整安装图解
- DWR中文文档.pdf
- s3c2410完全开发流程
- Subversion for Windows安装指南1.pdf
- 用友NC开发UI工厂文档
- 协议看都看不懂
- 《Axure快速原型设计》.pdf
- 利用 Microchip TCPIP 协议栈 4.02 实现以太网至 RS-232 转换器.pdf