程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 為flash構建asp.net Webservice

為flash構建asp.net Webservice

編輯:關於ASP.NET

看來就屬我的動作最慢了,花火已經寫了ColdFusion的Webservice,小傑也 搞定了java的WebService。不管了,反正還是要寫的。關於soap、wsdl和uddi方 面的東西我也不想再重復了。現在來做一個很簡單的Web服務,也很無聊。運 行.net程序,那就要先裝好.net framework再說,因為程序要調用framework的 基類。就是你輸入一個數字N,然後由服務器計算返回這個數字的斐波那契數數 列的第N項的值。

你學計算機不知道這個數列?我faint!好了,下面是斐波那契的介紹(Copy 過來的)

斐波那契(斐波那契是意大利數學家,約1170一約1250年) 數列是由一個 “兔子問題”引起的,即:

假定一對大兔子每一個月可以生一對小兔子,而小兔子出生後兩個月就有生 殖能力.問從一對大兔子開始,一年後能繁殖成多少對兔子?這就產生斐波那獎 數列:

1,1,2,3,5,8,13,21,34…

其規律是從第三項起,每一項都是前兩項的和.用遞推公式表達就是

a1=a2=1,

an=an+1十an-2(n>=3),

OK,明白了繼續上路。我們就為實現上面的功能,寫一個WebService程序, 管你用什麼軟件編輯,用NotePad都可以。如下:

代碼拷貝框
<%@ Webservice Language="C#" class="Fibonacci" %>
using System.Web.Services;
public class Fibonacci:WebService
{
[WebMethod]
public int GetSeqNumber(int fibIndex)
{
if(fibIndex<2)
return fibIndex;
int[] FibArray={0,1};
for(int i=1;i<fibIndex;i++)
{
FibArray[1]=FibArray[0]+FibArray[1];
FibArray[0]=FibArray[1]-FibArray[0];
}
return FibArray[1];
}
}

[Ctrl+A 全部選擇 然後拷貝]

然後把它存成fibonacci.asmx.,後綴名為asmx。用IIS游覽 http://localost/fibonacci.asmx,則進入Fibonacci幫助頁面。如圖所示:

點擊正文第一行的Service Description則進入Web服務描述頁面,就是WSDL 頁面http://localhost/fibonacci.asmx?WSDL。如圖所示:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved