`

flex中应用webservice进行低数据量通讯

    博客分类:
  • flex
阅读更多

1、webservice作为一种网络通讯技术,屏蔽了各开发平台的差异,使各平台之间可以无缝的通讯,实际开发中

flex可以方便的调用webservice进行低数据的通讯,flex提供了两种方式:<mx:WebService>、mx.rpc.soap.WebService。

 

2、<mx:WebService>

 

 

	<mx:WebService id="Service"
				   wsdl="http://localhost:9090/webServiceImpl?wsdl"
				   useProxy="false">
		<mx:operation name="toUpperCase"
					  resultFormat="object"
					  result="getUpper_result(event);"
					  fault="getUpper_fault(event);">
			<mx:request>
				<text>{txtStr.text}</text>
			</mx:request>
		</mx:operation>
	</mx:WebService>

<mx:WebService> :对应一个Web服务

 

id:组件ID

wsdl:此 WebService 的 WSDL 文档的位置

useProxy:是否使用代理

 

<mx:operation> :组件表示WebService的一个方法,必须与WebService中的定义名称相同,可以定义多个

name:方法名称

resultFormat:设定如何解码 Operation 结果,(object|xml|e4x)

result:当操作调用失败时调度的事件

fault:当操作调用成功返回时调度的事件

request :组件存储参数,参数值以标签形式存储。需要注意的是参数的名称及顺序必须与WebService中的定义相同。

 

其它信息请参考帮助文档。

 

3、mx.rpc.soap.WebService

 

除了使用mxml标签定义webservice外,还可以使用AS定义webservice,使用AS更加方便灵活。示例如下:

 

 

			internal function doWebServiceCall():void
			{
				var ws:mx.rpc.soap.WebService=new mx.rpc.soap.WebService();
				ws.useProxy=false;
				ws.wsdl="http://localhost:9090/webServiceImpl?wsdl";
				ws.loadWSDL(ws.wsdl);
				var operation:mx.rpc.soap.Operation=ws.getOperation("toUpperCase") as mx.rpc.soap.Operation;
				operation.addEventListener(ResultEvent.RESULT, getUpper_resultAS);
				operation.addEventListener(FaultEvent.FAULT, getUpper_faultAS);
				operation.send(this.txtStrAS.text);
			}
 

执行效果和使用标签相同。

 

具体代码请参考附件。

 

分享到:
评论

相关推荐

    spring 整合flex,整合webService

    3. **配置BlazeDS**:在Spring应用上下文中配置BlazeDS,设置AMF通道,以允许Flex客户端通过AMF与Spring应用进行通信。 4. **Flex客户端开发**:在Flex项目中,使用`RemoteObject`或`WebService`组件来调用后端的...

    Flex调用WebService进行数据查询和显示(调整)

    在“Flex调用WebService进行数据查询和显示(调整)”这个话题中,作者可能分享了关于如何优化查询性能、处理大量数据、错误处理和用户体验方面的经验。通过阅读提供的HTML文档,我们可以获取更具体的实现细节和技巧。...

    Flex+WebService附件上传下载

    本教程将探讨如何利用Flex作为前端客户端,通过WebService进行附件的上传和下载操作。 Flex是一款由Adobe开发的开源框架,主要用于创建交互式的、基于Flash Player或Adobe AIR的RIA。它提供了丰富的用户界面组件库...

    Flex4 +WebService XFire

    Flex4和WebService XFire...通过上述知识点的学习和实践,开发者可以熟练地在Flex4应用程序中集成XFire Web服务,实现高效的数据交换和功能丰富的用户界面。在实际项目中,这将极大地提升应用程序的灵活性和可扩展性。

    WebService数据交互事例

    【WebService数据交互事例】是关于使用Flex与.NET平台间通过WebService进行数据交换的一个实践教程。Flex是一款强大的富互联网应用程序(RIA)开发工具,而WebService是一种基于SOAP协议的跨平台、跨语言的数据交换...

    flex ,webservice(.net) 交互

    在Flex中,AS3.0是主要的编程语言,它允许开发者创建动态、交互式的用户界面并与服务器进行数据交换。AS3.0拥有面向对象的特性,包括类、接口和包,使得代码更易于组织和重用。 与.NET Webservice交互的核心在于...

    flex之低数据量通信实例源码

    在这个"flex之低数据量通信实例源码"中,我们可以期待看到一些关于如何在Flex应用中实现轻量级数据交换的技术。 1. **HTTPService**:HTTPService是Flex中用于与服务器进行HTTP通信的组件。它可以发送XML、SOAP、...

    Flex+WebService开发实例

    3. 数据格式转换:Flex可以处理XML、JSON等多种数据格式,WebService返回的数据通常为XML,Flex中的XMLList和XML类提供了方便的解析和操作接口。 四、实例分析 在“flexandwebServicetest”项目中,我们可以看到一...

    Flex4.0 如何通过 HttpService和WebService与服务器进行通信

    总结来说,Flex 4.0中的HttpService适用于轻量级数据交换,而WebService更适合复杂的、基于SOAP协议的远程调用。两者结合使用,可以满足与各种后端系统,如Java Struts2,进行通信的需求。在实际开发中,理解并灵活...

    flex as中如何使用webservice

    在IT行业中,Web服务是一种广泛使用的通信协议,它允许不同应用程序之间进行数据交换。当我们谈论在Flex中使用Web服务时,我们通常指的是Adobe Flex,这是一个用于构建富互联网应用程序(RIA)的开源框架,它主要...

    FLEX数据与通讯

    Flex数据与通讯主要涉及如何在Flex应用程序中与其他程序进行数据交换和传输,包括内部数据传输以及与外部服务(如HTTPService和WebService)的交互。下面将详细介绍Flex中数据传输的多种方式及其应用。 ### 21.1 ...

    Flex webservice數據交互

    在本文中,我们将深入探讨如何使用Flex与Web服务进行数据交互,特别关注SOAP协议的应用。Flex作为Adobe开发的RIA(富互联网应用)框架,能够轻松地与后台服务器进行通信,实现动态、丰富的用户界面。本示例将使用...

    Flex与java通讯

    在Flex中,我们通常使用Service组件(如RemoteObject、WebService或HTTPService)来调用Java后台服务。这些服务组件可以配置到特定的URL,处理HTTP请求和响应,将AMF数据转换为Flex可以理解的对象。 5. **Java ...

    flex actionscript webservice

    Flex是由Adobe开发的一种开源框架,主要用于构建富互联网应用程序(RIA),它主要基于ActionScript编程语言。...在实际应用中,根据Web服务的类型和需求,选择合适的方法进行调用,实现客户端与服务器之间的数据交换。

    FLEX中文教程+实例

    Flex提供了一系列服务组件,如HTTPService、WebService、AMFChannel等,用于与服务器进行数据交换。这些服务组件支持XML、JSON、SOAP等多种数据格式,可以方便地调用远程Web服务或处理本地数据。 八、Flex图形和...

    flex 访问webservice

    在Flex中访问Web服务,主要是指与后端服务器进行数据交互,通常这些服务以Web Service的形式存在,如SOAP或RESTful API。本篇文章将深入探讨如何使用Flex来访问Web服务。 1. **Web Service简介** Web Service是一...

    基于Flex的数据通信技术研究与应用.pdf

    在大数据量通信中,Flex使用了AMF协议,这是一种轻量级、高效的二进制序列化协议,它能够将对象转换为字节流,大大减少了网络传输的数据量。AMF不仅支持基本数据类型,还能处理复杂的数据结构,如对象和数组,这使得...

    flex 与Java通讯

    2. WebService:Flex也可以通过SOAP协议与Java的Web服务进行通讯,但这种方式相比AMF效率较低。 3. HTTPService:使用HTTP请求,通常用于向Java服务器发送RESTful API请求,获取JSON或XML格式的数据。 4. Shared...

    webService+flex

    在IT行业中,Web服务是一种允许不同应用程序之间进行通信的技术,而Flex是Adobe开发的一个用于创建富互联网应用(RIA)的框架。"webService+flex"的组合意味着我们要探讨如何使用Flex客户端与Web服务进行交互。 **...

Global site tag (gtag.js) - Google Analytics