[ 来源:www.it55.com | 作者: | 时间:2007-07-12 | 收藏 | 推荐 ] 【大 中 小】
看来就属我的动作最慢了,花火已经写了ColdFusion的Webservice,小杰也搞定了java的WebService。不管了,反正还是要写的。关于soap、wsdl和uddi方面的东西我也不想再重复了。现在来做一个很简单的Web服务,也很无聊。
你学计算机不知道这个数列?我faint!好了,下面是斐波那契的介绍(Copy过来的)
斐波那契(斐波那契是意大利数学家,约1170一约1250年) 数列是由一个“兔子问题”引起的,即:
it55.com
假定一对大兔子每一个月可以生一对小兔子,而小兔子出生后两个月就有生殖能力.问从一对大兔子开始,一年后能繁殖成多少对兔子?这就产生斐波那奖数列: sflj www.it55.com kg^&fgd
1,1,2,3,5,8,13,21,34… www.it55.com在线教程
其规律是从第三项起,每一项都是前两项的和.用递推公式表达就是 IT资讯之家 www.it55.com
a1=a2=1,
免费资源www.it55.com
an=an+1十an-2(n>=3), www.it55.com在线教程
OK,明白了继续上路。我们就为实现上面的功能,写一个WebService程序,管你用什么软件编辑,用NotePad都可以。如下:
代码拷贝框
[Ctrl+A 全部选择 然后拷贝]
然后把它存成fibonacci.asmx.,后缀名为asmx。用IIS游览http://localost/fibonacci.asmx,则进入Fibonacci帮助页面。如图所示: vd;k;l www.it55.com rdfg
IT资讯之家 www.it55.com
点击正文第一行的Service Description则进入Web服务描述页面,就是WSDL页面http://localhost/fibonacci.asmx?WSDL。如图所示:
http://www.it55.com/
在帮助页中,GetSeqNumber就是你的服务方法,点击GetSeqNumber进入http://localhost/fibonacci.asmx?op=GetSeqNumber。如图所示: IT资讯之家 www.it55.com
45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn
你可以在参数输入框进行通过HTTP POST协议的测试。比如你输入10,得出的结果就是: www.it55.com在线教程
<?xml version="1.0" encoding="utf-8" ?>
<int xmlns="http://tempuri.org/">55</int>
从中可以看出答案是55。 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn
下面是flash中的了。 首先建立界面。一共有四个组件要拖入场景中,请看下面的列表。 www.it55.com
组件类型 IT资讯之家 www.it55.com | 实例名称 www.it55.com在线教程 | 作用 http://www.it55.com/ |
WebServiceConnector 免费资源www.it55.com | ws 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn | 连结WebService服务,并且和textInput组件、label组件进行数据绑定。 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn |
TextInput www.it55.com在线教程 | data http://www.it55.com/ | 输入数据n 免费资源www.it55.com |
Label 免费资源www.it55.com | answer www.it55.com | 得出斐波那契数列第n项值 http://www.it55.com/ |
Button http://www.it55.com/ | bt it55.com | 数据触发器 http://www.it55.com/ |
建好后如图所示:
sflj www.it55.com kg^&fgd
点击ws,用Alt+F7弹出组件属性检查器。在参数选择项中定义如图所示的参数:
www.it55.com在线教程
45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn
然后Binding项中定义输入参数,和得到的结果。如图所示:
免费资源www.it55.com
OK,点击params.fibIndex,在Bind to 项选择TextInput组件实例data。如图所示:
www.it55.com在线教程
因为参数fibIndext是由输入框所得。然后再定义results的Bind to 绑定到Label组件实例answer上。这时所有的数据绑定工作都作完了。 www.it55.com在线教程
最后在按钮上加一个命令(我的是由Baheviors自动生成的,原因――懒):
sflj www.it55.com kg^&fgd
on (click) {
this._parent.ws.trigger();
(阅读次数:)