WebService 學習筆記

2021-06-07 21:03:38 字數 3263 閱讀 8145

一、

webservice

學習筆記

在眾多的互動式和分布式應用程式中,我們可能經常需要使用

webservice

,在這裡我建立了自己的第乙個

webservice

程式。並且嘗試將我們的

service

服務發布到

iis,所用開發環境是

vs2005。

1.首先我們先建立乙個

web服務專案,開啟

vs2005

,選擇:新建—**

—asp.netweb

服務,選擇我們的專案路徑之後,確定,我們便得到了乙個

webservice

專案。 2.

專案有乙個

service.asmx

檔案,在這裡編寫我們對外發布的服務介面

[webmethod(description="

求乘積方法")]

public

double multiplication(double i,double j)

[webmethod(description = "

求和的方法")]

public

double addition(double i,double j)

[webmethod(description="

求差的方法")]

public

double substract(double i,double j)

[webmethod(description="

求商的方法")]

public

double division(double i,double j)

3.完成之後,我們便可以對外發布我們的這些服務,這裡有兩種方式:

3.1.

第一種:我們編譯執行我們的

iis。在我們的

webservice

專案中,

1:我們首先生成**:選擇工具

---生成。然後發布**:選擇工具

---發布**選擇位址,需要記住這個位置,也可以不改,就以預設的位置。如本例:

c:\users\administrator\documents\visualstudio 2005\projects\website1\precompiledweb\website1 2

:我們可以新建乙個目錄,將我們發布到上面位置的所有檔案拷貝到此目錄下。如本例:

c:\web 3

:然後啟動我們的

iis,需要說明的是,我用的是

win7

系統,新建乙個應用程式(本例

web)

:然後選擇其物理路徑指向上面的目錄:

c:\web

,這樣我們的

iis便部署好了,我們可以瀏覽我們的服務,本例為

service.asmx

,右鍵瀏覽,這樣我們在位址列便可以看到我們的服務位置:

部署後的

iis如下圖所示:

圖1 配置iis

4.以上的工作做完之後,我們便可以在其他應用程式裡呼叫我們

webservice

,這裡以乙個

asp.net

專案為例。

4.1.

---asp.net

**,簡單布置我們前台的頁面。

4.2.

接下來我們需要新增

web服務引用,也就是引用我們服務的位置,由於上面我們發布用了兩種方法,這裡我們也介紹我們的兩種引用方法。

1:在專案上右擊新增

web服務引用,在

如下圖所示:

2:第二種方法只需在位址列填入下列位址,

後續操作一樣

圖2 配置服務位址

圖3 新增服務引用之後的專案

4.3.

前台布置如下:

<

body

>

<

form

id="form1"

runat

="server">

<

div>

<

asp:

textbox

id="num1"

runat

="server">

asp:

textbox

>

<

select

id="selectoper"

runat

="server">

<

option

>+

option

>

<

option

>-

option

>

<

option

>*

option

>

<

option

>/

option

>

select

>

<

asp:

textbox

id="num2"

runat

="server">

asp:

textbox

>

<

spanid=

"e"runat

="server">

span

>

<

asp:

textbox

id="result"

runat

="server">

asp:

textbox

>

div>

form

>

body

>

4.4.

後台**如下:

protected

void page_load(object sender,eventargs e)

void btn_click(object sender,eventargs e)

} }

Web Service學習筆記(一)

web廣泛應用到的技術 儲存更便宜 web services必須能聰明地處理大量資料,意味著要使用資料庫,ldap目錄,緩衝,和負載平衡軟體等技術保持可擴充套件能力 普遍式計算更重要 web services不能要求客戶使用某一版本的windows的傳統瀏覽器,必須支援各種裝置,平台,瀏覽器型別,各...

WebService學習筆記系列(二)

通過我們傳送的內容那一欄我們可以看到傳送的資料,就是那一串xml資料,既然拿到了xml資料,我們就可以使用應用程式傳送乙個xml字串,看是否能夠呼叫服務端的資料 服務端的 webservice學習筆記系列 一 我們這裡只說客戶端呼叫。public class mytest2 system.out.p...

WebService學習筆記之WSDL

應boss和tl的要求,學習restful webservice,從最基礎的wsdl等開始,暫時在w3school上學習,之後可能會參考的資料。wsdl 元素的核心。它描述乙個 web service 可被執行的操作,以及相關的訊息。相比於傳統程式語言中的乙個函式庫 或乙個模組 或乙個類 定義乙個操...