[Flex]FLEX资源---------手把手实现WebService服务与通讯

FLEX与后台交互的方式不外乎那三 种:HttpService,WebService,remoteObject.虽然从个人的角度我对WebService有些偏见(效率不高),可能因 为我是JAVA程序员,所以更喜爱RO这种专属于JAVA数据传输的高效,但WS带上了SOAP的帽子或许很多时候还是能起到关键作用,最近负责了一个 FLEX AIR项目就完全基于WS,所以也把WS拿出来说说.在FLEX里实现与后台的交互是相当方便的.语法瞧几眼大家都会,

 

我这里把关键的代码贴一下:

Java代码 复制代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">  
  3.     <mx:Script>  
  4.         <![CDATA[  
  5.             import mx.rpc.events.FaultEvent;  
  6.             import mx.rpc.events.ResultEvent;  
  7.             private function resultHanlder(e:ResultEvent):void{  
  8.                 msg.text=e.result.toString();  
  9.             }  
  10.             private function falutHanlder(e:FaultEvent):void{  
  11.                 msg.text=e.message.toString();  
  12.             }  
  13.               
  14.         ]]>  
  15.     </mx:Script>  
  16.     <mx:WebService wsdl="http://localhost:8080/axis2/services/AccountService?wsdl" id="testService" showBusyCursor="true"  
  17.      useProxy="false">  
  18.         <mx:operation name="withdraw" result="resultHanlder(event);">  
  19.             <mx:request xmlns="">  
  20.                 <money>  
  21.                     {parseInt(param.text)}  
  22.                 </money>  
  23.             </mx:request>  
  24.         </mx:operation>  
  25.     </mx:WebService>  
  26.     <mx:TextArea id="msg"/>  
  27.     <mx:TextInput id="param"/>  
  28.     <mx:Button label="sendMsg" click="testService.withdraw.send();"/>  
  29. </mx:Application>  

 

 

 

至于后端如何实现WEBService我有一个不错的文档,照着上面的操作流程图一步步来,相信不会出什么大问题.

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏