WEB服務的使用和自己的思索

2022-09-19 00:24:11 字數 2340 閱讀 4280

web

服務,是什麼呢?為此我在學習它的時候專門看了一下它的介紹。

web services

:從字面上理解就是通過

web提供的服務。我們可以理解

web services

是自包含的、模組化的應用程式,它可以在網路

(通常為

web)

中被描述、發布、查詢以及呼叫;也可以理解

web senices

是基於網路的、分布式的模組化元件,它執行特定的任務,遵守具體的技術規範,這些規範使得

web sevices

能與其他相容的元件進行互操作;也可以這樣理解,所謂

webinternet

來訪問並使用這項應用服務

對於web services

,很多人會與

web service

混為一談,認為二者指的是同乙個事物。其實不然,前者指的是用於建構

web service

的技術框架,後者指的是使用

web services

技術而建立的應用例項。

web services

是描述了一些操作的介面,通過標準化的

xml訊息傳輸機制,可以通過網路訪問這些操作。

web services

使用標準的規範的基於

xml的

wsdl

語言描述的,這稱為

web services

的服務描述。這一描述囊括了與服務互動所需要的全部細節,包括訊息格式(詳細描述操作的輸入輸出訊息格式)、傳輸協議和位置。該介面隱藏了服務實現的細節,允許通過獨立與服務實現、獨立於軟硬體平台、獨立於編寫服務所用的程式語言的方式使用該服務。這使得基於

web services

的應用程式具有鬆散耦合、面向元件和跨技術實現的特點。

web services

都履行一定的特定業務或任務,可以實現同其他

web services

一起用於實現複雜的商業交易。

以上部分節選自:

我對它的理解是基於使用的。我理解為,**之間相互呼叫方法的乙個介面。就好像,重慶的張家有一頭獨一無二的牛。當然作為重慶人的

mis..

張很耿直,它吧牛放在村口,隨要用自己牽過用就好了。在黑龍江的王家現在要做一件事情必須用到這頭獨一無二的牛。如果自己去養一頭,那時間和預算都太浪費了。於是它就需要借用這頭牛。但是當面的接洽,又好遠不方便(這裡就好像如果你使用其他公司的方法,那麼你就需要和別的公司進行協商等等很複雜的那些事情。同時,因為那家公司很慷慨(當然慷慨肯定也有自己的考慮),允許別人使用它的研究成果,你也沒有必須去協商什麼。你這個樣子去也顯得毫無意義,浪費資源)。於是,它利用飛機(網路)把牛複製過來一頭進行使用。總結來說,就是利用網路呼叫別人公共的方法進行使用。

現在是如何進行呼叫的了。

首先。你需要利用

vs(我使用的是

vs2005

),建立自己的乙個**(

注意不是

web服務,我學的時候因為想到是要建立乙個

web服務就建立乙個

web服務,呵呵

~~~)。這個時候你的**裡面會有一些自己生成的乙個方法在

裡面的service.cs

[webmethod]

public string helloworld()

方法很簡單,不過你需要注意的是,如果你想這個方法可以讓別人呼叫,它的前面必須加上

[webmethod]

,它表示,方法可以公用。給別人呼叫。

現在是我們自己的

web服務方法了,

[webmethod]

public string getvalue(string strusername)

和普通的類方法沒有什麼變化,唯一的變化就是在前面加上了

[webmethod]

表示可以被公共呼叫。然後在解決方案下面點選右鍵發布**就好了。然後自己的

web服務就寫好了。然後在

iis裡面配置**,發布這個**。

呼叫web

服務首先在

vs裡面建立乙個**,然後在解決放啊那裡點選右鍵有個

web服務。然後在

url裡面輸入自己的

web服務**的位址即可。然後在頁面使用

webreference.service theservice = new webreference.service();

response.write(theservice.helloworld());

response.write(theservice.getvalue("234"));

這個樣子就可以看到效果了。好了吃飯了。自己研究去吧。

web服務可是以後**發展的乙個大的趨勢喲。。。。

自己寫的WEB伺服器

這個平台,可以替代jsp,servlet 這一點和servlet很相似.執行裡,雙擊bin myweb.bat就可以了 擴充套件起來,還是比較容易,至少我覺得是.自己寫幾個在這個平台上跑的小東東.如果你想測試一下.可以點 在根目錄下有乙個index.html檔案,是嚮導,裡面是我實現的幾個小東西.如...

使用 UDDI 的 Web 服務描述和發現

在上乙個專欄中,karsten januszewski 已經帶我們訪問了 microsoft uddi 小組。karsten 概要介紹了 uddi 的概念 用途和使用方法。在本文中,我們將介紹如何使用 microsoft uddi 登錄檔註冊 cold rooster 收藏服務 鑑於我們以前從未使用...

筆記 使用docker構建自己的服務映象和容器

環境平台 win10 家庭版 因為只要搭建乙個伺服器,並且本人對 linux 也只是入門級的功力。所以建立映象的方式用的是commit命令建立。使用命令docker pull centos 6 注意 docket 基礎映象用的是contos6,centos7映象有大坑,好多命令都用不了,要自行安裝,...