[Develop].NetWS_HelloWorld

[Develop].NetWS_HelloWorld

Lab1 、 .NetWS_HelloWorld

Web Service 是目前SOA具體實踐的架構之ㄧ。整個Web Service 這項技術在這個網站的各項整合範例佔有很重要的腳色比重。

在這我們就以幾篇 .Net 的 Web Service 來為後續各項整合範例打個基礎。首先然認識怎麼做一隻.Net Web Service。


開啟一個新的ASP.NET
Web 服務 專案。

在Visual Studio中開啟一個新的網站。

clip_image001

選擇 [ ASP.NET Web 服務 ] 的專案。並且命名為 [ Lab1_NetWS ]。

clip_image002

新建完專案後,在方案總管的部份會看到一隻名叫 [ Service.asmx ] 的檔案。這就是VS預設幫我們建立的 Web 服務程式了。

clip_image003


Service.asmx 的檔案內容!

在 Service.asmx 的檔案中,我們可以從下方的圖看到有一個被反藍的區塊。有一個[ WebMethod ] 的宣告,這部份就是宣告下列方

法是一個網路服務。由程式我們可以看出一個叫做 [ HelloWorld ]的方法;這個方法會回傳一個字串值,字串內容是

"Hello World"。

clip_image004

我們執行這個專案後會出現下面這個頁面!! 這個 Web Service 中會有一個叫做 HelloWorld 的方法。

clip_image005

點選 HelloWorld 方法後會出現底下這個頁面,這邊會有一個叫用個按鈕讓你測試這個Hello World的方法。這個網頁下方也有詳述

叫用這個Web Service 方法需要用到的協定與協定下封包內容。例如你選擇SOAP1.1的方式來叫用 Hello World這個方法,你就需要

依照他的封包編排格式。

clip_image006

我們測試 [ 叫用 ] 按紐後會得到一份這樣的XML文件,文件裡面傳回了一個 Hello World的字串。

clip_image007