Web Services 學習筆記

2021-09-16 21:20:05 字數 1982 閱讀 7672

一 相關詞語

wsdl

web services description language

網路服務描述語言

soap

指簡易物件訪問協議

uddi

universal description, discovery and integration

通用描述、發現與整合服務

二 舉例說明

三 net webservice舉例

服務端檔案

1.service

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.web.services;

[webservice(namespace = "")]

[webservicebinding(conformsto = wsiprofiles.basicprofile1_1)]

// 若要允許使用 asp.net ajax 從指令碼中呼叫此 web 服務,請取消對下行的注釋。

// [system.web.script.services.scriptservice]

public class service : system.web.services.webservice

[webmethod]

public string helloworld()

}

2.service.asmx

3.web.config

客戶端檔案

4.web.config

5.service.wsdl

<?xml version="1.0" encoding="utf-8"?>

6.default.aspx.cs

public partial class _default : system.web.ui.page 

}

7.default.aspx

web service 解說

更簡單一點,就是就是以函式的方式呼叫服務。

客戶端和服務端,都是通過對http服務的封裝,是客戶端就向呼叫乙個函式一樣的呼叫遠端的服務函式。

那麼有http服務到向乙個函式的呼叫都發生了什麼呢?

首先http就是向乙個位址發生http請求。服務端能夠識別的只能是post或get的資料。

那麼web service是如何的,用這個基礎的通訊協議實現乙個像做函式呼叫的效果呢。

首先,簡單物件協議是基礎,對於引數的型別必須要有乙個標準的定義。

所有使用web service這種技術的語言,必須按照這個標準定義和解釋你的資料。

具體過程如下。

1 客戶端,將引數按照web service封裝好。

2 將封裝好的物件,轉化成http傳輸的資料。

3 服務端,收到請求後,將http傳輸的資料解析成物件。

4 將客戶端的輸入引數進行處理。

5 將處理完的返回值,按照web service的要求封裝好。

6 將封裝好的返回值,轉化成http傳遞給客戶端。

7 客戶端收到http的資料,按照web service的協議,解析物件,最終客戶端使用返回值,完成了乙個函式的呼叫。

理解Web Services附件

使用xml來傳遞訊息會給您的應用程式帶來許多好處 通過它您可以利用大量的api 跨平台支援 以及用來描述和操縱xml 例如xquery,xslt,xpath和xml schema 的通用工具。你不想關心的許多細節問題也可以由xml來處理 比如行結束 字元編碼 結構化資料和分界 這使您只需將精力集中於...

Web Services 摘要資訊

標準化是制約技術發展的乙個重要因素,也是人們在經歷了大量的異構 不相容問題後的深切體會。目前,eai 是企業進行資訊化改造的主要方法。web services 技術建立在標準性與開放性基礎之上。傳統的安全認證 訪問控制體系結構框架的不一致性使得整個安全認證 訪問控制體系的標準化難以得到控制。服務是封...

Remoting與Web Services的區別

概括的說remoting與web services的區別是 1 既支援tcp通道又支援http通道,傳輸速度快 2 即可傳輸xml的soap包又可傳輸二進位製流,效率高 3 remoteing主要用於c s結構專案 4 不一定要依賴iis伺服器 其實現的原理並沒有本質的區別,在應用開發層面上有以下區...