Flex与服务器交互之三(使用WebService组件同服务器WebService通讯)

    由于Flex只是一种客户端技术其本身并不能直接同数据库交互,在实际的应用开发过程中Flex提供了如URLRequest、HTTPService、RemoteObject、WebService等类以实现同服务器的通讯和数据交互,下面做一些介绍和实例解析:
   1、使用WebService组件同服务器交互
      WSDL描述以供Flex WebService解析调用相关接口信息(如图):

https://p-blog.csdn.net/images/p_blog_csdn_net/xingjunli/EntryImages/20091225/P3001.jpg

     使用过程中在程序中添加一个WebService组件,设置WSDL属性为WebService的WSDL地址 调用<mx:operation>节点中定义的方法,设置result和fault事件函数接收ResultEvent和FaultEvent对象获取返回数据或捕获错误
      WebService组件官方帮助文档http://livedocs.adobe.com/flex/3/html/help.html?content=data_access_2.html
      WebService组件相关属性和事件:http://livedocs.adobe.com/flex/3/langref/mx/rpc/soap/mxml/WebService.html
 
  WebService调用方法节点属性和事件(可包含多个)

   2、应用示例:(调用WebService 根据用户输入的ID 查询返回XML中用户详细信息):
   服务器端WebService定义:
      

服务器端用户详细信息Test.XML文件:
 

Felx代码:
     
   引入WebService组件(<mx:operation></mx:operation>节点定义WebService定义的方法信息(对应WSDL文件的方法描述)可以为多个):
  
    Flex中发送请求:
 

    Flex中接收返回数据:
 

    Flex中错误处理:

结果如图:


    https://p-blog.csdn.net/images/p_blog_csdn_net/xingjunli/EntryImages/20091225/P3002.jpg

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值