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);
}
执行效果和使用标签相同。
具体代码请参考附件。
分享到:
相关推荐
3. **配置BlazeDS**:在Spring应用上下文中配置BlazeDS,设置AMF通道,以允许Flex客户端通过AMF与Spring应用进行通信。 4. **Flex客户端开发**:在Flex项目中,使用`RemoteObject`或`WebService`组件来调用后端的...
在“Flex调用WebService进行数据查询和显示(调整)”这个话题中,作者可能分享了关于如何优化查询性能、处理大量数据、错误处理和用户体验方面的经验。通过阅读提供的HTML文档,我们可以获取更具体的实现细节和技巧。...
本教程将探讨如何利用Flex作为前端客户端,通过WebService进行附件的上传和下载操作。 Flex是一款由Adobe开发的开源框架,主要用于创建交互式的、基于Flash Player或Adobe AIR的RIA。它提供了丰富的用户界面组件库...
Flex4和WebService XFire...通过上述知识点的学习和实践,开发者可以熟练地在Flex4应用程序中集成XFire Web服务,实现高效的数据交换和功能丰富的用户界面。在实际项目中,这将极大地提升应用程序的灵活性和可扩展性。
【WebService数据交互事例】是关于使用Flex与.NET平台间通过WebService进行数据交换的一个实践教程。Flex是一款强大的富互联网应用程序(RIA)开发工具,而WebService是一种基于SOAP协议的跨平台、跨语言的数据交换...
在Flex中,AS3.0是主要的编程语言,它允许开发者创建动态、交互式的用户界面并与服务器进行数据交换。AS3.0拥有面向对象的特性,包括类、接口和包,使得代码更易于组织和重用。 与.NET Webservice交互的核心在于...
在这个"flex之低数据量通信实例源码"中,我们可以期待看到一些关于如何在Flex应用中实现轻量级数据交换的技术。 1. **HTTPService**:HTTPService是Flex中用于与服务器进行HTTP通信的组件。它可以发送XML、SOAP、...
3. 数据格式转换:Flex可以处理XML、JSON等多种数据格式,WebService返回的数据通常为XML,Flex中的XMLList和XML类提供了方便的解析和操作接口。 四、实例分析 在“flexandwebServicetest”项目中,我们可以看到一...
总结来说,Flex 4.0中的HttpService适用于轻量级数据交换,而WebService更适合复杂的、基于SOAP协议的远程调用。两者结合使用,可以满足与各种后端系统,如Java Struts2,进行通信的需求。在实际开发中,理解并灵活...
在IT行业中,Web服务是一种广泛使用的通信协议,它允许不同应用程序之间进行数据交换。当我们谈论在Flex中使用Web服务时,我们通常指的是Adobe Flex,这是一个用于构建富互联网应用程序(RIA)的开源框架,它主要...
Flex数据与通讯主要涉及如何在Flex应用程序中与其他程序进行数据交换和传输,包括内部数据传输以及与外部服务(如HTTPService和WebService)的交互。下面将详细介绍Flex中数据传输的多种方式及其应用。 ### 21.1 ...
在本文中,我们将深入探讨如何使用Flex与Web服务进行数据交互,特别关注SOAP协议的应用。Flex作为Adobe开发的RIA(富互联网应用)框架,能够轻松地与后台服务器进行通信,实现动态、丰富的用户界面。本示例将使用...
在Flex中,我们通常使用Service组件(如RemoteObject、WebService或HTTPService)来调用Java后台服务。这些服务组件可以配置到特定的URL,处理HTTP请求和响应,将AMF数据转换为Flex可以理解的对象。 5. **Java ...
Flex是由Adobe开发的一种开源框架,主要用于构建富互联网应用程序(RIA),它主要基于ActionScript编程语言。...在实际应用中,根据Web服务的类型和需求,选择合适的方法进行调用,实现客户端与服务器之间的数据交换。
Flex提供了一系列服务组件,如HTTPService、WebService、AMFChannel等,用于与服务器进行数据交换。这些服务组件支持XML、JSON、SOAP等多种数据格式,可以方便地调用远程Web服务或处理本地数据。 八、Flex图形和...
在Flex中访问Web服务,主要是指与后端服务器进行数据交互,通常这些服务以Web Service的形式存在,如SOAP或RESTful API。本篇文章将深入探讨如何使用Flex来访问Web服务。 1. **Web Service简介** Web Service是一...
在大数据量通信中,Flex使用了AMF协议,这是一种轻量级、高效的二进制序列化协议,它能够将对象转换为字节流,大大减少了网络传输的数据量。AMF不仅支持基本数据类型,还能处理复杂的数据结构,如对象和数组,这使得...
2. WebService:Flex也可以通过SOAP协议与Java的Web服务进行通讯,但这种方式相比AMF效率较低。 3. HTTPService:使用HTTP请求,通常用于向Java服务器发送RESTful API请求,获取JSON或XML格式的数据。 4. Shared...
在IT行业中,Web服务是一种允许不同应用程序之间进行通信的技术,而Flex是Adobe开发的一个用于创建富互联网应用(RIA)的框架。"webService+flex"的组合意味着我们要探讨如何使用Flex客户端与Web服务进行交互。 **...