2016年5月2日 星期一

Visual Studio系列:使用ASP.NET開發Web Service(Web 服務),基於C#,建立專案

Web Service預設是讓用戶端和 Web 服務可以使用訊息 (特別是 SOAP 訊息) 來相互通訊。用戶端會傳送 SOAP 要求給 Web 服務,而 Web 服務方法則通常傳回 SOAP 回應。Web 服務會使用 Web 服務描述語言 (WSDL) 所定義的作業,來定義它們接受的訊息類型。這些作業會與 Web 服務中的每個 Web 服務方法相互關聯。儘管這其中每個 Web 服務方法都是您在 ASP.NET 中使用類別的方法所定義,但還是必須了解,最終透過網路傳達的資料必須序列化為 XML。因此,請特別注意,Web 服務不是要來取代 DCOM,而是要做為使用業界標準進行跨平台通訊的訊息基礎結構。

Web Service(Web 服務),是最近在APP流行下,逐漸崛起的新的架構,其中可以分為兩個原因,其中一個原因是因為為了要讓APP輕量化,將其原本內建的許多功能往外放,像是Server讀取,便是其中一項,把讀取的相關套件移除,減輕APP的大小,第二個原因,是為了做到跨平台的方式,希望不管是哪個平台的APP或者是網站都可以經由同一個網頁進行資料庫讀取、寫入,這樣可以大量減少維護的成本,所以Web Service,在這樣的背景下,便大量地崛起,做為一個網頁伺服器的端口,讓資料可以統一被讀取、寫入使用,以下便介紹如何使用Visual Studio 利用ASP.NET基於C#進行開發。
1.首先一樣要有微軟的Visual Studio進行開發,Visual Studio現在已經提供Visual Studio Community版本,供開發人員建置非企業應用程式的免費、功能完整且可擴充的工具。

下載連結:https://www.visualstudio.com/


2.安裝完後,便開啟Visual Studio,點選檔案、新增、網站

3.接著如果沒有特別需要,選擇空網站即可

4.接著對其專案加入新項目

5.找到Web 服務(ASMX),點選新增

6.這樣便有一個Hello World的範例囉

建立的部分,就教到這裡,之後會再和大家分享,如何撰寫對資料庫的讀取、插入、刪除等方法,還是有甚麼需要講解的,也歡迎在下面留言。