`
wangronaldo
  • 浏览: 99584 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

flex 调用webservice 两种方法

    博客分类:
  • Flex
阅读更多
已将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调用WebService进行数据查询和显示(调整)

    这两种方法都能实现Flex客户端与服务器端的数据交换,但SOAP通常用于复杂的、结构化的数据交换,而RESTful则更适合简单的数据获取。 在Flex中调用WebService的基本步骤如下: 1. 引入服务:在Flex项目中,需要导入...

    五分钟用Flex构建WebService应用

    Flex支持这两种格式,可以根据需求选择。 关于数据连接,Flex提供了多种数据绑定机制,使得UI组件可以直接绑定到数据源,实现数据的实时更新。例如,你可以将XML数据绑定到列表组件,当WebService返回新的数据时,...

    Flex+WebService附件上传下载

    在IT领域,Flex和WebService是两个重要的技术概念,它们经常被用于构建富互联网应用程序(RIA)。本教程将探讨如何利用Flex作为前端客户端,通过WebService进行附件的上传和下载操作。 Flex是一款由Adobe开发的开源...

    Flex+WebService开发实例

    在“flexandwebServicetest”项目中,我们可以看到一个具体的Flex调用WebService的例子。可能包含以下部分: - MXML文件:定义了界面布局,包括按钮和数据显示区域。 - ActionScript代码:处理按钮点击事件,创建并...

    纯flex网站前台(httpservice、webservice进行数据交互)

    在“纯flex网站前台(httpservice、webservice进行数据交互)”这个项目中,我们主要关注的是如何使用Flex来实现与服务器端的数据通信,这涉及到HTTPService和WebService两种技术。 1. **Flex框架**:Flex提供了一...

    flex actionscript webservice

    本文将详细介绍如何在Flex中使用ActionScript调用Web服务,以及两种常见的调用方法。 一、SOAP Web服务调用 1. WSDL(Web Services Description Language):SOAP Web服务通常通过WSDL文件来描述服务接口、操作、...

    Flex数据访问:WebService

    总结来说,Flex通过WebService组件支持SOAP Web服务,这使得Flex应用能够利用广泛存在的Web服务来扩展其功能,无论这些服务是在何种平台上实现。通过WSDL定义的服务接口确保了兼容性,而XML基础的SOAP协议保证了数据...

    Flex与.NET互操作基于WebService的数据访问

    1. `&lt;mx:WebService&gt;`:专门用来调用基于SOAP协议的WebService,提供了一种直接调用WebService方法的方式。 2. `&lt;mx:HTTPService&gt;`:用于发送HTTP GET或POST请求,可以与RESTful服务进行交互。 3. `...

    Flex4 +WebService XFire

    Flex4和WebService XFire是两种在开发Web应用程序时常用的技术。Flex4是Adobe Flex框架的第四个主要版本,主要用于构建富互联网应用程序(RIA),提供强大的客户端用户体验。它使用ActionScript编程语言,基于MXML和...

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

    HttpService和WebService是两种常用的方式,它们允许Flex客户端与基于HTTP或Web服务接口的后端系统进行数据交换。本篇文章将深入探讨如何利用Flex 4.0中的HttpService和WebService组件与Java Struts2框架构建的...

    WebService数据交互事例

    本例中,我们将重点讲解如何使用Flex调用.NET的WebService。首先,我们在.NET环境下创建一个简单的WebService,名为SimpleService,包含两个WebMethod:HelloWorld返回“Hello World”字符串,GetUserInfo返回一个...

    Flex调用Web服务的应用开发(一)

    Flex使用MXML和ActionScript两种语言,MXML用于界面布局,ActionScript则处理程序逻辑。 **二、Web服务调用** Flex支持多种Web服务调用技术,如SOAP、REST、AMF等。其中,SOAP(简单对象访问协议)是一种基于XML的...

    flex as中如何使用webservice

    首先,Flex支持两种主要类型的Web服务:SOAP(简单对象访问协议)和REST(代表性状态转移)。SOAP是一种基于XML的消息传递协议,适合复杂的、事务性的服务;而REST则更轻量级,常用于资源导向的服务。 1. **创建Web...

    flex利用webservice上传照片实现代码

    之后,Flex应用通过WebService组件的UploadFile方法,将编码后的JPEG文件数据上传到服务器。上传成功或失败时,通过注册的事件处理函数webService_faultHandler和webService_successHandler给出相应的提示。 整个...

    Flex 连接后台Java的几种方法选择

    Flex 连接后台 Java 的几种方法选择 Flex 是一种基于 Adobe Flash 平台的 Rich Internet Application(RIA)开发技术,Java 是一种流行的服务器端编程语言。连接 Flex 和 Java 后台是构建 RIA 应用程序的关键步骤。...

    flex flex和 java交互

    7. **编写Flex客户端代码**:在Flex MXML或ActionScript代码中,使用RemoteObject或WebService组件来调用Java服务的方法。这些组件可以自动处理AMF的序列化和反序列化过程。 8. **测试交互**:运行Flex应用程序,...

    webService+flex

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

    SOAP webserivce 和 RESTful webservice 对比及区别

    SOAP Web服务和RESTful Web服务是两种常见的Web服务交互方式,它们在设计理念、协议复杂度、数据格式和操作方式等方面存在显著的区别。 首先,SOAP(简单对象访问协议)是一种基于XML的协议,它允许不同系统之间的...

    flex访问netwebservice增删改查

    它提供了MXML和ActionScript两种编程语言,可以方便地创建用户界面并处理数据。 .NET(ASP.NET)是Microsoft提供的一个用于构建Web应用程序的开发平台。在本场景中,开发者创建了一个Web服务,该服务暴露了对数据库...

    flex与java通信

    在Flex和Java之间进行通信时,通常会用到两种主要技术:AMF(Action Message Format)和SOAP(Simple Object Access Protocol)。AMF是一种二进制协议,用于提高数据传输效率,而SOAP则是基于XML的标准协议,更适用...

Global site tag (gtag.js) - Google Analytics