`
longgangbai
  • 浏览: 7356384 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Flex 调用声明式调用Ws

阅读更多

 

本功能在页面初始化调用Web 服务,并且调用多个方法

使用mx:WebService 中load属性初始化调用的方法的应用

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300"  >

<mx:Script>
 <![CDATA[
  import mx.collections.ArrayCollection;
  import mx.controls.Alert;
  import mx.rpc.soap.LoadEvent;
  
  import mx.rpc.events.FaultEvent;
  import mx.rpc.events.ResultEvent;
  
  [Bindable]
  private var dataList:ArrayCollection;
  [Bindable]
  private var tmp:String;
  //事件绑定处理方法
        private function resultHandler(event:ResultEvent):void
        {
         //强制转换为字符串
         tmp=event.result as String;
         Alert.show("tmp="+tmp);
        }
        private function resultHandlerList(event:ResultEvent):void
        {
         //强制转换为集合
            dataList=event.result as ArrayCollection;
            Alert.show(" dataList = "+dataList);
        }
         //错误处理方法
        private function faultHandler(event:FaultEvent):void
        {
              Alert.show(event.fault.faultDetail);
        }
 ]]>
</mx:Script>

<!---注意此处的初始化加载时进行调用Ws服务,并且调用多个服务的方法-->

 <mx:WebService id="weatherWs" wsdl="http://localhost:8090/FlexWS/services/FlexWebService?wsdl" load="weatherWs.getList()" >
    
      <mx:operation name="helloWord" result="resultHandler(event)" fault="faultHandler(event)">
        <mx:request>
           <in0>
            xiaoxiao
           </in0>
           <in1>
            ZH
           </in1>
        </mx:request>
     </mx:operation>
     <mx:operation name="getList" result="resultHandlerList(event)" fault="faultHandler(event)"/>
 </mx:WebService>
 <mx:Button label="查看信息" click="weatherWs.helloWord()" x="101" y="10"/>
 <!--表达式-->
 <mx:Label text="{weatherWs.helloWord.lastResult}"  y="12" x="260"/>
 
 <mx:DataGrid dataProvider="{dataList}"     x="24.5" y="107" width="351">
    <mx:columns>
        <mx:DataGridColumn dataField="dataList"   headerText="aa"/>
    </mx:columns>
 </mx:DataGrid>
 
 
</mx:Canvas>

分享到:
评论

相关推荐

    Flex调用WebService访问MSSQL数据库

    在本文中,我们将深入探讨如何使用Flex调用WebService来访问MSSQL数据库。Flex是一种用于构建富互联网应用程序(RIA)的开发框架,它允许开发者创建交互性强、用户体验丰富的Web应用。而WebService则是一种通过网络...

    flex actionscript 调用处理 webservice的过程及方法

    本篇文章将详细探讨Flex ActionScript如何调用并处理Web服务的过程和方法。 1. **创建Web服务客户端** 在Flex中,我们可以使用`mx.rpc.soap.WebService`类来创建一个Web服务的客户端实例。在提供的代码段中,首先在...

    Flex连接数据库三种方法

    如果你熟悉WS-*规范,那么使用WebService与Flex进行交互会是个不错的选择。 3. **RemoteObject**: RemoteObject 是一种更高级的通信方式,它提供了一种面向对象的方式来调用服务端的方法,使得Flex应用可以直接...

    flex调用webservice中的自定义类的方法

    本示例探讨了如何在Flex中调用WebService中定义的自定义类方法。这通常涉及到XMLSocket、HTTPService或者WebService组件的使用,这里是关于使用WebService组件的介绍。 首先,我们看到一个自定义类`ReturnResult`,...

    Flex与Java的交互

    当需要与符合WS-I标准的Web服务进行交互时,可以使用Flex的WebService组件。这通常涉及到SOAP协议。在Java端,我们需要部署一个符合WSDL(Web Services Description Language)规范的服务。在Flex客户端,配置...

    flex与java通信

    - Flex客户端调用:在Flex中使用HTTPService或WebService组件,配置URL和方法名,调用Java服务。 2. SOAP通信: - Java Web Service:使用JAX-WS或Apache CXF等库创建符合SOAP规范的Web服务。 - WSDL:编写WSDL...

    spring 整合flex,整合webService

    4. **Flex客户端开发**:在Flex项目中,使用`RemoteObject`或`WebService`组件来调用后端的服务。`RemoteObject`更适用于AMF通信,而`WebService`则用于SOAP WebServices。通过这些组件,Flex可以方便地调用Spring中...

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

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

    flex actionscript webservice

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

    flex4与Java交互.docx

    当需要与符合WS-I标准的Web服务进行交互时,Flex提供了`s:WebService`组件。在这个例子中,Flex连接到一个名为`HelloWorld`的Web服务,并调用其`sayHello`操作。同样,我们需要在Flex代码中配置Web服务的WSDL地址,...

    关于Flex的入门培训教材

    在Flex中,MXML是一种声明式语言,与ActionScript 3.0结合使用,用于定义用户界面布局和组件。MXML文件中的`id`属性用于标识组件,方便在ActionScript代码中引用。例如,`&lt;WebService id="ws" wsdl="catalog.wsdl"&gt;`...

    flex ,webservice(.net) 交互

    3. **在Flex中使用WebService**:在Flex项目中,通过Flash Builder或其他IDE,开发者可以使用WSProxy类根据WSDL文件自动生成服务代理。这一步骤将.NET Webservice的方法映射为AS3.0的函数。 4. **调用Webservice**...

    FlexIn30Mins.ppt

    例如,MXML是一种声明式语言,它允许开发者通过类似HTML的标记来创建用户界面。在MXML中,你可以定义组件(如`&lt;Button&gt;`、`&lt;DataGrid&gt;`和`&lt;LineChart&gt;`)、设置属性(如`label`、`dataProvider`和`wsdl`)、分配ID...

    flex4与Java交互.pdf

    要在Flex中调用这个方法,我们需要在BlazeDS配置文件`remoting-config.xml`中设置目的地(destination),指定Java类的完全限定名。在Flex客户端,我们可以创建一个`s:RemoteObject`实例,指定目的地ID和结果/错误...

    如何做好Flex与Java交互_.docx

    以下是一个使用Flex调用天气预报Web服务的例子: ```xml &lt;s:WebService id="ws" wsdl="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl" fault="ws_faultHandler(event)" result="ws_...

    Flex+WebServiceFlex附件上传

    3. Web Service调用:理解如何在Flex中配置和使用Web Service,可能涉及WS-Proxy配置、SOAP请求构造等。 4. 数据编码与传输:文件上传过程中,可能涉及Base64编码或其他方式将文件数据转换为字符串以便通过HTTP发送...

    flex与java通信,通过插件blazed

    --flex与webservice交互这里调用一个天气预报的webservice--&gt; &lt;s:WebService id="ws" wsdl="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl" fault="ws_faultHandler(event)" result="ws_...

    Flex和服务器端数据通信

    当服务调用完成,`doResultWebService`函数会接收到结果,并将其显示在`ws_txt`组件上;而`doFaultWebService`则处理任何服务调用中出现的错误。 4. **数据格式**:在Web Service中,`resultFormat`属性可以设置为...

    Flex_Java.rar

    2. ** RESTful Web Services **:使用Java的JAX-RS(Java API for RESTful Web Services)创建RESTful接口,Flex客户端可以通过HTTP请求来调用这些接口获取或提交数据。 3. ** SOAP Web Services **:通过Java的JAX...

Global site tag (gtag.js) - Google Analytics