程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 使用C#創建Web服務(1)

使用C#創建Web服務(1)

編輯:關於C語言

一.Web服務概述:

Web服務是一種新的Web應用程序分支,它們是自包含、自描述、模塊化的應用,可以發布、定位、通過Web調用。Web服務可以執行從簡單的請求到復雜商務處理的任何功能。一旦部署以後,其他Web服務應用程序可以發現並調用它部署的服務。Web服務可以把業務邏輯劃分一個一個的組件,然後在整個因特網的范圍上執行其功能。所以,它是構造分布式、模塊化應用程序的最新技術發展趨勢。

二.為什麼需要Web服務?

以前,分布式的應用程序邏輯需要使用分布式的對象模型,通過使用DCOM、CORBA、RMI之類的基本結構,開發人員仍可擁有使用本地模型所提供的豐富資源和精確性,並可將服務置於遠程系統中。

當已經有中意的中間件平台(RMI、Jini、CORBA、DCOM 等等)時,我們為什麼還要為Web而煩惱呢?中間件確實提供了強大的服務實現手段,但是,這些系統有一個共同的缺陷,那就是它們無法擴展到互聯網上:它們要求服務客戶端與系統提供的服務本身之間必須進行緊密耦合,即要求一個同類基本結構。然而這樣的系統往往十分脆弱:如果一端的執行機制發生變化,那麼另一端便會崩潰。例如,如果服務器應用程序的接口發生更改,那麼客戶端便會崩潰。為了能擴展到互聯網運用,我們需要一種松散偶合的基本結構來解決這個問題。如此的情況下就迎來了Web服務的誕生。

三.開發環境:

1.Windows 2000 Server操作系統或Windows XP操作系統;

2..Net Framework以及Visual Studio.Net開發工具。

四.創建Web服務工程:

我在這裡向大家介紹一個美元到人民幣轉換的Web服務實例,該實例完成的功能相當簡單,從名字我們就能知道其中的功能。但是這也是一個非常不錯的例子,特別對於初學者,能起到很好的指導作用。在創建Web服務過程中,我們用到的是C#語言。下面就是具體的項目步驟了。

首先,打開VS.net,新建一個項目,在左邊的面板中選擇“Visual C#項目”,右邊的面板中選擇“ASP.Net Web服務”,並命名為“WebService1”,圖示如下:

圖1

按下“確定”按鈕後,VS.Net就開始幫你新建該項目,期間還可能會出現一個用來顯示Internet連接的對話框。在新建完項目後,在開發工具中會出現如下所示的界面:

圖2

因為我們要實現的是一個非常簡單的Web服務,所以我們需要的功能和我們的代碼量都很小,於是就不必去考慮上圖中的“服務器資源管理器”和“工具箱”兩個超鏈接,而可以直接點擊上圖中的“此處”鏈接進行代碼編輯,點擊後會打開代碼編輯框,圖示如下:

圖3

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