[Develop].NetWS_HelloWorld
Lab1 、 .NetWS_HelloWorld |
Web Service 是目前SOA具體實踐的架構之ㄧ。整個Web Service 這項技術在這個網站的各項整合範例佔有很重要的腳色比重。 在這我們就以幾篇 .Net 的 Web Service 來為後續各項整合範例打個基礎。首先然認識怎麼做一隻.Net Web Service。 |
開啟一個新的ASP.NET
Web 服務 專案。
在Visual Studio中開啟一個新的網站。
選擇 [ ASP.NET Web 服務 ] 的專案。並且命名為 [ Lab1_NetWS ]。
新建完專案後,在方案總管的部份會看到一隻名叫 [ Service.asmx ] 的檔案。這就是VS預設幫我們建立的 Web 服務程式了。
Service.asmx 的檔案內容!
在 Service.asmx 的檔案中,我們可以從下方的圖看到有一個被反藍的區塊。有一個[ WebMethod ] 的宣告,這部份就是宣告下列方
法是一個網路服務。由程式我們可以看出一個叫做 [ HelloWorld ]的方法;這個方法會回傳一個字串值,字串內容是
"Hello World"。
我們執行這個專案後會出現下面這個頁面!! 這個 Web Service 中會有一個叫做 HelloWorld 的方法。
點選 HelloWorld 方法後會出現底下這個頁面,這邊會有一個叫用個按鈕讓你測試這個Hello World的方法。這個網頁下方也有詳述
叫用這個Web Service 方法需要用到的協定與協定下封包內容。例如你選擇SOAP1.1的方式來叫用 Hello World這個方法,你就需要
依照他的封包編排格式。
我們測試 [ 叫用 ] 按紐後會得到一份這樣的XML文件,文件裡面傳回了一個 Hello World的字串。