什麼是ASP.NET Web Service

來源:互聯網
上載者:User
asp.net|web 9.1 .2
在.NET Framework 上所有組件都被設計為可以作為Web Ser vi ce 提供因此基於.NET
平台的Web Service 可以使用.NET Framework 的種種先進特性如語言無關性豐富的類
庫整合的安全服務等.NET 提供的Web Service 技術採用各種標準化的技術來描述和傳
輸Web Service 如XML WSDL SOAP HTTP-GET HTTP-POST 等從而在.NET
Framework 上構建的Web Service 可以輕易的與其他平台上的Web Service 互相溝通
提示在.NET Framework Beta 1 中Web Service 的描述語言使用的是SDL Services
Description Language 語言而非WSDL 語言
.NET Framework 中構築Web Service 的功能被安置在ASP.NET 體系中這是因為Web
Service 技術帶來的將是一個可程式化的Web a programmable Web ASP.NET Web
Services 提供了一層抽象使得開發人員不必專註於Web Services 中使用到的各種底層的例
如HTTP SOAP WSDL 等細節問題而可以將注意力集中在服務本身提供的功能上
在ASP.NET 中一個Web Ser vi ce 被實現為一個類通過指定該類的某些成員函數是
服務的介面來暴露給Web Service 的要求者從而為要求者提供服務這些類被放置在副檔名為asmx 的文字檔中
Web Service 的要求者有兩種瀏覽器和程式邏輯代碼我們可以直接存取Web Service
的URL 在頁面上通過單擊調用該服務提供的方法也可以在程式邏輯中訪問Web Service
將遠端Web Service 作為程式的一個組件看待為了做到後者ASP.NET 提供了一個Web
Service Proxy Class 層程式員可以使用.NET Framework SDK 中附帶的wsdl.exe 工具使
用要訪問的Web Ser vi ce 的WSDL 描述來產生一個與該服務對應的Proxy Class 代理類
在Web Ser vi ce 用戶端程式邏輯只需像使用本機物件一樣使用代理類就可以訪問遠端
Web Service 了代理類可以由Web Service 的提供者產生並以Assembly 的形式提供給外界
也可以由服務的使用者根據服務的WSDL 描述產生ASP.NET 為開發人員隱藏了大部分的
細節例如傳輸過程的XML Schema 和XML 資料的產生資料的發送和接收等等當然
如果開發人員需要訪問底層結構來獲得更精確的控制.NET Class Library 也提供了一整套
的類來協助開發人員完成這些工作

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。