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映象有大坑,好多命令都用不了,要自行安裝,...