已将mxml与as 文件分开管理
1.使用mxml文件配置的标签,访问webservice接口
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Script source="WebService_.as"/>
<fx:Declarations>
<s:WebService id="MyServcie" wsdl="http://localhost:8080/MyAxis/services/AxisService?wsdl">
<s:operation name="sum" resultFormat="object" result="resultHandler(event)"/>
</s:WebService>
</fx:Declarations>
<s:Button x="172" y="166" id="btn" label="调用配置的WebService" click="btn_clickHandler(event)"/>
</s:Application>
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
import mx.rpc.soap.WebService;
protected function resultHandler(event:ResultEvent):void{
var result: int= event.result as int;
Alert.show(result.toString(),"返回结果");
}
protected function btn_clickHandler(event:MouseEvent):void
{
MyServcie.sum("1","2");
}
2.使用actionscript语句访问webservice接口
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Script source="WebService_.as"/>
<fx:Declarations>
</fx:Declarations>
<s:Button x="172" y="190" id="btn2" label="AS调用WebService" click="getWebService()"/>
</s:Application>
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
import mx.rpc.soap.WebService;
protected function getWebService():void
{
var ws :mx.rpc.soap.WebService = new mx.rpc.soap.WebService();
ws.wsdl= "http://localhost:8080/MyAxis/services/AxisService?wsdl";
ws.addEventListener(ResultEvent.RESULT,resultFunction);//增加返回结果的监听
ws.getOperation("sum").send("1","2");
ws.loadWSDL();
}
private function resultFunction(event:ResultEvent){
var s:int = event.result as int;
Alert.show(s.toString(),"返回结果");
}
java 提供的WebService接口如下:
public class Calculate {
public Integer sum(Integer num1, Integer num2) {
return num1 + num2;
}
}
分享到:
相关推荐
这两种方法都能实现Flex客户端与服务器端的数据交换,但SOAP通常用于复杂的、结构化的数据交换,而RESTful则更适合简单的数据获取。 在Flex中调用WebService的基本步骤如下: 1. 引入服务:在Flex项目中,需要导入...
Flex支持这两种格式,可以根据需求选择。 关于数据连接,Flex提供了多种数据绑定机制,使得UI组件可以直接绑定到数据源,实现数据的实时更新。例如,你可以将XML数据绑定到列表组件,当WebService返回新的数据时,...
在IT领域,Flex和WebService是两个重要的技术概念,它们经常被用于构建富互联网应用程序(RIA)。本教程将探讨如何利用Flex作为前端客户端,通过WebService进行附件的上传和下载操作。 Flex是一款由Adobe开发的开源...
在“flexandwebServicetest”项目中,我们可以看到一个具体的Flex调用WebService的例子。可能包含以下部分: - MXML文件:定义了界面布局,包括按钮和数据显示区域。 - ActionScript代码:处理按钮点击事件,创建并...
在“纯flex网站前台(httpservice、webservice进行数据交互)”这个项目中,我们主要关注的是如何使用Flex来实现与服务器端的数据通信,这涉及到HTTPService和WebService两种技术。 1. **Flex框架**:Flex提供了一...
本文将详细介绍如何在Flex中使用ActionScript调用Web服务,以及两种常见的调用方法。 一、SOAP Web服务调用 1. WSDL(Web Services Description Language):SOAP Web服务通常通过WSDL文件来描述服务接口、操作、...
总结来说,Flex通过WebService组件支持SOAP Web服务,这使得Flex应用能够利用广泛存在的Web服务来扩展其功能,无论这些服务是在何种平台上实现。通过WSDL定义的服务接口确保了兼容性,而XML基础的SOAP协议保证了数据...
1. `<mx:WebService>`:专门用来调用基于SOAP协议的WebService,提供了一种直接调用WebService方法的方式。 2. `<mx:HTTPService>`:用于发送HTTP GET或POST请求,可以与RESTful服务进行交互。 3. `...
Flex4和WebService XFire是两种在开发Web应用程序时常用的技术。Flex4是Adobe Flex框架的第四个主要版本,主要用于构建富互联网应用程序(RIA),提供强大的客户端用户体验。它使用ActionScript编程语言,基于MXML和...
HttpService和WebService是两种常用的方式,它们允许Flex客户端与基于HTTP或Web服务接口的后端系统进行数据交换。本篇文章将深入探讨如何利用Flex 4.0中的HttpService和WebService组件与Java Struts2框架构建的...
本例中,我们将重点讲解如何使用Flex调用.NET的WebService。首先,我们在.NET环境下创建一个简单的WebService,名为SimpleService,包含两个WebMethod:HelloWorld返回“Hello World”字符串,GetUserInfo返回一个...
Flex使用MXML和ActionScript两种语言,MXML用于界面布局,ActionScript则处理程序逻辑。 **二、Web服务调用** Flex支持多种Web服务调用技术,如SOAP、REST、AMF等。其中,SOAP(简单对象访问协议)是一种基于XML的...
首先,Flex支持两种主要类型的Web服务:SOAP(简单对象访问协议)和REST(代表性状态转移)。SOAP是一种基于XML的消息传递协议,适合复杂的、事务性的服务;而REST则更轻量级,常用于资源导向的服务。 1. **创建Web...
之后,Flex应用通过WebService组件的UploadFile方法,将编码后的JPEG文件数据上传到服务器。上传成功或失败时,通过注册的事件处理函数webService_faultHandler和webService_successHandler给出相应的提示。 整个...
Flex 连接后台 Java 的几种方法选择 Flex 是一种基于 Adobe Flash 平台的 Rich Internet Application(RIA)开发技术,Java 是一种流行的服务器端编程语言。连接 Flex 和 Java 后台是构建 RIA 应用程序的关键步骤。...
7. **编写Flex客户端代码**:在Flex MXML或ActionScript代码中,使用RemoteObject或WebService组件来调用Java服务的方法。这些组件可以自动处理AMF的序列化和反序列化过程。 8. **测试交互**:运行Flex应用程序,...
在IT行业中,Web服务是一种允许不同应用程序之间进行通信的技术,而Flex是Adobe开发的一个用于创建富互联网应用(RIA)的框架。"webService+flex"的组合意味着我们要探讨如何使用Flex客户端与Web服务进行交互。 **...
SOAP Web服务和RESTful Web服务是两种常见的Web服务交互方式,它们在设计理念、协议复杂度、数据格式和操作方式等方面存在显著的区别。 首先,SOAP(简单对象访问协议)是一种基于XML的协议,它允许不同系统之间的...
它提供了MXML和ActionScript两种编程语言,可以方便地创建用户界面并处理数据。 .NET(ASP.NET)是Microsoft提供的一个用于构建Web应用程序的开发平台。在本场景中,开发者创建了一个Web服务,该服务暴露了对数据库...
在Flex和Java之间进行通信时,通常会用到两种主要技术:AMF(Action Message Format)和SOAP(Simple Object Access Protocol)。AMF是一种二进制协议,用于提高数据传输效率,而SOAP则是基于XML的标准协议,更适用...