Flex 调用webService
今天手头没事,就学习下 Flex 调用webService的方法。本地测试OK 和大家分享下。
——————————————————————————————————————————————————————————
1.首先需要编写webService服务。(此处略)
2.Flex 中 新建一个 .mxml 文件
在 <fx:Declarations> 节点中编写以下内容:
<s:WebService id="myWeb" wsdl="http://localhost:8080/Demo/webService/demos?wsdl">
<s:operation name="process" result="response(event)" fault="fault(event)" />
</s:WebService>
代码说明:
<s:webService> : 标签使您可以访问与 SOAP 兼容的 Web 服务的操作
id : 后面的代码会用到此名称。通过此名称来调用webService服务
wsdl : 自己编写的webService发布的地址
<s:operation> : 调用webService中方法
name : 调用 webService 方法名称 必须和webService中定义的一致
result : 声明结果处理程序
fault : 声明错误处理程序
新建 <fx:Script> 节点 并插入以下内容:
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent; public function getOrderFun():void{
myWeb.process.send(this.username.text);
} public function response(e:ResultEvent):void{
this.responseText.text = e.result.toString();
} public function fault(e:FaultEvent):void{
Alert.show(e.message.toString());
}
]]>
</fx:Script>
代码说明:
命令按钮 通过 方法 getOrderFun 来调用webService
response 方法 是结果处理程序
fault 方法 是错误处理程序
编写 控件 代码 :
<s:Label text="输入内容" x="50" y="75" />
<s:TextInput id="username" x="118" y="71" />
<s:Button id="button" x="255" y="71" label="提交" click="getOrderFun()"/>
<s:TextInput id="responseText" x="118" y="117" />
<s:Label text="结果信息" x="51" y="121" />
代码描述:
用户 通过在 文本框中输入数据 ,单击提交按钮后 ,在 responseText中 就可以显示 webService 提供的process 方法的返回值。
此时 Flex 调用 webService 成功。。
——————————————————————————————————————————————————————————————
注:
本程序中 调用的webService中的process 方法非常简单,定义如下
public String process(@WebParam(name = "testID") String testID);
实现也很简单 如下:
public String process(String ticketID) {
return ticketID + "webService 返回信息";
}
Flex 调用webService的更多相关文章
- flex调用webservice中的datatable结果写入datagrid
webservice配置文件 <appSettings> <add key="sqlConDuke" value="server=10.9.34.88; ...
- Flex调用java webservice
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...
- flex 调用WebService2(基于.net)
flex 访问WebService的方法有很多种,使用FLEX4中的"数据/服务"功能可以自动生成访问WebService的代理类,这样可以避免把所有的数据访问都写到MXML页面上 ...
- flex 调用WebService1(基于.net)
以.net平台下C#语言开发的WebService为web服务,使用flex actionscript语句访问webservice接口 Flex: Temp.mxml部分代码 //调用WebSer ...
- flex 访问webservice方法及跨域问题解决
一.flex调用webserivice代码 import mx.rpc.soap.WebService; import mx.rpc.events.FaultEvent; import mx.rp ...
- 一个简单的webservice的demo(下)winform异步调用webservice
绕了一大圈,又开始接触winform的项目来了,虽然很小吧.写一个winform的异步调用webservice的demo,还是简单的. 一个简单的Webservice的demo,简单模拟服务 一个简单 ...
- 调用webservice进行身份验证
因为同事说在调用webservice的时候会弹出身份验证的窗口,直接调用会返回401,原因是站点部署的时候设置了身份验证(账号名称自己配置).因而在调用的时候需要加入身份验证的凭证. 至于如何获取身份 ...
- java接口调用——webservice就是一个RPC而已
很多新手一听到接口就蒙逼,不知道接口是什么!其实接口就是RPC,通过远程访问别的程序提供的方法,然后获得该方法执行的接口,而不需要在本地执行该方法.就是本地方法调用的升级版而已,我明天会上一篇如何通过 ...
- Android调用WebService
这两天给老师做地铁app的demo,与后台的交互要用WebService,还挺麻烦的.所以想写点,希望有用. Web Services(Web服务)是一个用于支持网络间不同机器互操作的软件系统,它是一 ...
随机推荐
- Linux 命令 - arp: 操作系统的 ARP 缓存
arp 命令可以查看 ARP 缓存或者手动添加.删除缓存中的条目. 命令格式 arp [-evn] [-H type] [-i if] -a [hostname] arp [-v] [-i if] - ...
- 开发Android应用 提升性能的小技巧
前 言 2015年,Android OS 目前在手机操作系统的市场占有率已达59%,权威机构预计,Android市场占有率在2016年将达到63%,由于Android的开放性,未来占有率还将不断增加, ...
- PHP学习笔记 - 入门篇(2)
PHP入门篇(2) 什么是变量 变量是用于存储值的容器,如下 $var = @"6666" 如何定义变量 定义变量就是像服务器的内存申请空间,用来存储数据,eg: <?php ...
- npm install --save 与 npm install --save-dev 的区别
以npm安装msbuild为例: npm install msbuild: 会把msbuild包安装到node_modules目录中 不会修改package.json 之后运行npm install命 ...
- (转)设置Win7防火墙规则 顺畅访问局域网
在Windows 7系统的电脑上搭建WAMP环境后,发现在局域网中其他电脑不能访问.有朋友告诉小强,这可能是因为当时Windows 7自带的防火墙屏蔽了80端口,只需要重新设置规则就可以了. 点击Wi ...
- 函数 sort,unique,stable_sort,count_if,谓词
bool isShorter(const string &s1,const string &s2) { return s1.size() < s2.size(); } bool ...
- java学习笔记_GUI(5)
demo如何为不同的button创建对应的响应函数 import javax.swing.*; import java.awt.event.*; import java.awt.*; class My ...
- iOS 非ARC基本内存管理系列 5-autorelease方法使用总结
autorelase:可以将对象交给自动释放池中,释放池销毁的时候对里面的对象做一次release操作代码如下 @autoreleasepool { Person *person = [[[Perso ...
- 【转】Session与Cookie的比较
最近发现写博客也是提高学习效率的有效途径之一.好记性不如烂笔头,归纳总结时,你会发现总有一些东西你认为很熟了,它却在细微处讽刺你的错误.我学习COOKIE与SESSION时,几乎把社区所有相关的帖子都 ...
- 按照自己的理解实现比特交换协议(alternating-bit protocol)
一开始的思路是想写两个程序的,发送端和接收端.但是后来想了下,因为是模拟的,所以不用这么麻烦,直接自己定制场景(比如说丢包阿,包出错阿,超时之类的). 基本上是根据上图所写的,一个函数发包,一个函数接 ...