日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

簡(jiǎn)單理解Web Service三種實(shí)現(xiàn)方式_.Net教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:Asp.net中Ajax與JQuery的ready函數(shù)沖突怎么辦
Asp.net Ajax和Asp.net結(jié)合得很完美,發(fā)現(xiàn)不夠用的時(shí)候,難免想到了Jquery。一般Jquery和Asp.net Ajax這兩樣?xùn)|西結(jié)合使用也常見(jiàn),如果處理好的話,并不會(huì)沖突。但最近發(fā)現(xiàn)Jquery的ready()函數(shù)在PostBack回來(lái)的時(shí)候,ready里執(zhí)行的動(dòng)作竟然無(wú)效了,第一印象:會(huì)不會(huì)Asp.

   Web Service概念:

  根據(jù)W3C的定義,Web服務(wù)(Web service)應(yīng)當(dāng)是一個(gè)軟件系統(tǒng),用以支持網(wǎng)絡(luò)間不同機(jī)器的互動(dòng)操作。網(wǎng)絡(luò)服務(wù)通常是許多應(yīng)用程序接口(API)所組成的,它們通過(guò)網(wǎng)絡(luò)的遠(yuǎn)程服務(wù)器端,執(zhí)行客戶所提交服務(wù)的請(qǐng)求。簡(jiǎn)單的來(lái)說(shuō)就是服務(wù)器端向客戶端提供服務(wù)。

  Web Service實(shí)現(xiàn)方式:

  (1)遠(yuǎn)程過(guò)程調(diào)用(RPC)

  RPC協(xié)議就是為了解決不同的客戶端跨平臺(tái)的訪問(wèn)服務(wù)器而產(chǎn)生的,最初的Web Service都是采用RPC部署,它是一種通過(guò)網(wǎng)絡(luò)從遠(yuǎn)程計(jì)算機(jī)程序上請(qǐng)求服務(wù),而不需要了解底層網(wǎng)絡(luò)技術(shù)的協(xié)議。 rpc不依賴于具體的網(wǎng)絡(luò)傳輸協(xié)議,tcp、udp、http等都可以。由于存在各式各樣的變換和細(xì)節(jié)差異,相應(yīng)的rpc也派生出了各式遠(yuǎn)程過(guò)程通信協(xié)議。由于它的緊耦合性,未來(lái)將不會(huì)大有作為。

  (2)面向服務(wù)架構(gòu)(SOA)

  在服務(wù)導(dǎo)向架構(gòu)中,通訊由消息驅(qū)動(dòng),而不再是某個(gè)動(dòng)作(方法調(diào)用)。這種WEB服務(wù)也被稱作面向消息的服務(wù)。

  (3)表述性狀態(tài)轉(zhuǎn)移(REST)

  REST的架構(gòu)設(shè)計(jì)

  REST(Representational State Transfer)是一種輕量級(jí)的Web Service架構(gòu)風(fēng)格,其實(shí)現(xiàn)和操作明顯比SOAP和XML-RPC更為簡(jiǎn)潔,可以完全通過(guò)HTTP協(xié)議實(shí)現(xiàn),還可以利用緩存Cache來(lái)提高響應(yīng)速度,性能、效率和易用性上都優(yōu)于SOAP協(xié)議。

  REST架構(gòu)遵循了CRUD原則,CRUD原則對(duì)于資源只需要四種行為:Create(創(chuàng)建)、Read(讀取)、Update(更新)和Delete(刪除)就可以完成對(duì)其操作和處理。這四個(gè)操作是一種原子操作,即一種無(wú)法再分的操作,通過(guò)它們可以構(gòu)造復(fù)雜的操作過(guò)程,正如數(shù)學(xué)上四則運(yùn)算是數(shù)字的最基本的運(yùn)算一樣。

  REST架構(gòu)讓人們真正理解我們的網(wǎng)絡(luò)協(xié)議HTTP本來(lái)面貌,對(duì)資源的操作包括獲取、創(chuàng)建、修改和刪除資源的操作正好對(duì)應(yīng)HTTP協(xié)議提供的GET、POST、PUT和DELETE方法,因此REST把HTTP對(duì)一個(gè)URL資源的操作限制在GET、POST、PUT和DELETE這四個(gè)之內(nèi)。這種針對(duì)網(wǎng)絡(luò)應(yīng)用的設(shè)計(jì)和開(kāi)發(fā)方式,可以降低開(kāi)發(fā)的復(fù)雜性,提高系統(tǒng)的可伸縮性。

  REST的設(shè)計(jì)準(zhǔn)則

  REST架構(gòu)是針對(duì)Web應(yīng)用而設(shè)計(jì)的,其目的是為了降低開(kāi)發(fā)的復(fù)雜性,提高系統(tǒng)的可伸縮性。REST提出了如下設(shè)計(jì)準(zhǔn)則:

  網(wǎng)絡(luò)上的所有事物都被抽象為資源(resource);

  每個(gè)資源對(duì)應(yīng)一個(gè)唯一的資源標(biāo)識(shí)符(resource identifier);

  通過(guò)通用的連接器接口(generic connector interface)對(duì)資源進(jìn)行操作;

  對(duì)資源的各種操作不會(huì)改變資源標(biāo)識(shí)符;

  所有的操作都是無(wú)狀態(tài)的(stateless)。

  使用REST架構(gòu)

  對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),關(guān)心的是如何使用REST架構(gòu),這里我們來(lái)簡(jiǎn)單談?wù)勥@個(gè)問(wèn)題。REST不僅僅是一種嶄新的架構(gòu),它帶來(lái)的更是一種全新的Web開(kāi)發(fā)過(guò)程中的思維方式:通過(guò)URL來(lái)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)。REST是一套簡(jiǎn)單的設(shè)計(jì)原則、一種架構(gòu)風(fēng)格(或模式),不是一種具體的標(biāo)準(zhǔn)或架構(gòu)。REST架構(gòu)有很多成功案例,如Facebook,Yahoo等

分享:asp.net中Repeater控件用法筆記
大家可能都對(duì)datagrid比較熟悉,但是如果在數(shù)據(jù)量大的時(shí)候,我們就得考慮使用repeater作為我們的數(shù)據(jù)綁定控件了。Repeater控件與DataGrid (以及DataList)控件的主要區(qū)別是在于如何處理HTML。ASP.NET建立HTML代碼以顯示DataGrid控件,但Repeater允許開(kāi)發(fā)人員決定如何顯

來(lái)源:模板無(wú)憂//所屬分類:.Net教程/更新時(shí)間:2014-10-10
相關(guān).Net教程