web服務

  web服務就是在web上提供的軟件服務,該軟件一般是在web服務器上運行的包含業務邏輯的控件,web

能夠經過Internet以編程的方式使用此業務邏輯,並且使用web服務就像調用本地應用程序的一個函數同樣。編程

   web服務容許在不一樣平臺上用不一樣的語言編寫的各類程序使用標準的web協議相互通訊,這些協議包括c#

HTTP協議(超文本傳輸協議),SOAP(簡單對象訪問協議),XML(可擴展標記語言),WSDL(web服務描述語言),服務器

DISCO(web服務發現)和UDDI(通用描述、發現和集成)。asp.net

 

.net平臺下是web服務編程語言

1.建立web服務,新建asp.net web服務,選擇asp.net web服務,在虛擬目錄下會生成一個.asmx文件,它就是web服務的主文件,函數

文件中包含一行代碼<%@WebService Language="c#" Codebehind="~App_Code/Service.cs" Class="Service"%>測試

其中,@WebService指令用於聲明web服務,Language屬性用於指定所使用的編程語言,Class屬性指定實現web服務的類,網站

Codebehind屬性用於指定實現web服務類的代碼隱藏類文件。.net

web服務須要在隱藏類中添加方法,並標註[WebMethod]的屬性,未標註此屬性的方法將不會被公開。

經過vs運行項目,會展示一個網頁,該網頁是有.NET Framework自動生成的,用於測試web服務。

公開的方法會在此頁面中顯示(以超連接的形式),點擊該超級連接,調出測試web服務頁。

2.使用web服務,在 使用web服務以前,必須進行建立web服務的發現文件,部署web服務,建立web服務代理等一系列工做,

使客戶端應用程序可以尋到到web服務並知道如何使用它,以上這些工做基本都由Visual Studio .NET完成。

新建一個asp.net網站,在項目名稱上用鼠標右鍵點擊,在彈出的快捷菜單上選擇【添加web引用】,

因爲是本地計算機上建立的web服務,所以在彈出的對話框中點擊【本地計算機上的web服務】,在服務列表中選擇

相應的web服務,還需在【web引用】文本框中輸入引用名,再點擊【添加引用】按鈕,Visual Studio .NET會自動生成

AddReferences/引用文件名目錄,而後把發現文件和代理文件添加到此目錄。這樣就可使用web服務了。

相關文章
相關標籤/搜索