最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

WCF入門需要掌握的基礎(chǔ)知識(shí)

 更新時(shí)間:2022年01月24日 14:36:15   作者:痕跡g  
這篇文章介紹了WCF入門需要掌握的基礎(chǔ)知識(shí),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1 XML

因?yàn)橐约坝刑嗟南热酥更c(diǎn), 關(guān)于XML的文章也是無數(shù), 需要掌握XML的基本的一些概念: 可以訪問 http://www.w3school.com.cn/

這里就簡(jiǎn)單的說明一下關(guān)于XML的一些基礎(chǔ)的概念。

【XML(Extensible Markup Language,可擴(kuò)展的標(biāo)記語言)】

是一套用文本來定義語義標(biāo)記的元標(biāo)記語言,具有與平臺(tái)無關(guān)、可靈活的定義數(shù)據(jù)和結(jié)構(gòu)信息、便于網(wǎng)絡(luò)傳遞等優(yōu)勢(shì)。

XML特點(diǎn) XML是文本編碼,因此不受所選用的操作系統(tǒng)、對(duì)象模型和編程語言的影響,可在任何網(wǎng)絡(luò)中正常傳輸。

XML中的所有標(biāo)記都是自定義的,通過這些自定義的標(biāo)記,可描述某種數(shù)據(jù)的不同部

分及其嵌套的層次結(jié)構(gòu)。XML規(guī)定所有標(biāo)記都必須有開始和結(jié)束標(biāo)志。

引用W3C的一個(gè)簡(jiǎn)單的示例, 可以簡(jiǎn)單的了解XML的基礎(chǔ)結(jié)構(gòu)(如下圖)

2 Web Service

Web Service也叫Web服務(wù),根據(jù)數(shù)據(jù)交換格式的不同,Web Service又進(jìn)一步分為XML Web Service和JSON Web Service等。
XML Web Service是一種以XML作為數(shù)據(jù)交換格式。以JSON作為數(shù)據(jù)交換格式的Web服務(wù)稱為JSON Web Service。

在Web Service的服務(wù)體系結(jié)構(gòu), 是由3個(gè)組成部分, 分別是:

  • 1. 服務(wù)提供者
  • 2. 服務(wù)請(qǐng)求者
  • 3. 服務(wù)注冊(cè)中心

利用發(fā)布、發(fā)現(xiàn)、綁定的三個(gè)基本操作組成。

客戶端與Web服務(wù)如何通信

1.客戶端調(diào)用的web服務(wù), 主要的過程:

  • (1) 客戶端創(chuàng)建web服務(wù)的代理類的實(shí)例。
  • (2)通過調(diào)用代理類的具體的實(shí)現(xiàn)方法。
  • (3)客戶端程序?qū)⒎?wù)所需要的參數(shù)序列化為SOAP消息, 然后通過網(wǎng)絡(luò)發(fā)送到web服務(wù)器中。
  • (4)web服務(wù)器接受到SOAP消息 , 此時(shí), 將消息反序列為XML格式, 同時(shí)創(chuàng)建web服務(wù)的實(shí)例, 調(diào)用Web服務(wù)提供的具體方法,將反序列化的XML作為參數(shù)傳遞到方法中。
  • (5)執(zhí)行web服務(wù)提供的具體方法, 得到相應(yīng)的返回值和一些消息參數(shù)。
  • (6)web服務(wù)器將返回值和一些消息參數(shù)序列化為SOAP消息, 然后通過網(wǎng)絡(luò)返回到客戶端的程序中。
  • (7)客戶端接受到web服務(wù)器返回的SOAP消息, 將XML 反序列為返回值和消息參數(shù), 傳輸?shù)酱眍惖膶?shí)例里。
  • (8)客戶端應(yīng)用接受到返回值和消息參數(shù)。

2.客戶端程序與Web服務(wù)通信過程

下面的圖 讓大家秒懂 "挖布澀維斯" 與 客戶機(jī)應(yīng)用程序 的通信過程 。

3 遠(yuǎn)程處理RPC

RPC(Remote Procedure Call) —— 遠(yuǎn)程過程調(diào)用。

遠(yuǎn)程處理技術(shù)是為了解決不同計(jì)算機(jī)上的進(jìn)程相互訪問的一種具體實(shí)現(xiàn)。

.NET遠(yuǎn)程處理模型生成一個(gè)應(yīng)用程序,并讓其中兩個(gè)組件直接跨應(yīng)用程序域邊界進(jìn)行通信。此時(shí)需要生成以下內(nèi)容:

  • > 一個(gè)可遠(yuǎn)程處理的對(duì)象。
  • >一個(gè)宿主應(yīng)用程序域,用于偵聽針對(duì)該對(duì)象的請(qǐng)求。
  • > 一個(gè)客戶端應(yīng)用程序域,用于發(fā)出針對(duì)該對(duì)象的請(qǐng)求。

神奇的的跳轉(zhuǎn)鏈接 : 關(guān)于RPC的更詳細(xì)的說明 ,http://m.fzitv.net/article/235701.htm

4 消息隊(duì)列(MSMQ)

MQ(Message Queue)是在多個(gè)不同的應(yīng)用程序之間實(shí)現(xiàn)相互通信的一種基于隊(duì)列和事務(wù)處理的異步傳輸模式。

其實(shí)現(xiàn)原理是:

消息發(fā)送者把要發(fā)送的信息放入一個(gè)容器中(稱為Message),
然后把它保存至一個(gè)系統(tǒng)公用的消息隊(duì)列(Message Queue)中;
本地或者是異地的消息接收程序再從該隊(duì)列中取出發(fā)給它的消息進(jìn)行處理。MSMQ是微軟實(shí)現(xiàn)的MQ。

引文 :http://m.fzitv.net/article/235688.htm

5 面向服務(wù)的體系結(jié)構(gòu)(SOA)

SOA(Service-Oriented Architecture,面向服務(wù)的體系結(jié)構(gòu))。

其基本思想就是希望用一種統(tǒng)一的、以"服務(wù)"為中心的模型來整合各種不同的技術(shù),而不是僅僅限于Web服務(wù)。

對(duì)于.NET開發(fā)人員來說,這個(gè)基于SOA的具體實(shí)現(xiàn)就是WCF, 而關(guān)于整篇所講的內(nèi)容, 都是對(duì)于我們了解及使用

WCF有鋪墊性的作用。

以上所述是小編給大家介紹的WCF入門需要掌握的基礎(chǔ)知識(shí),希望對(duì)大家有所幫助。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • ASP.NET創(chuàng)建三層架構(gòu)圖解詳細(xì)教程

    ASP.NET創(chuàng)建三層架構(gòu)圖解詳細(xì)教程

    本文以圖片的形式完整演示了創(chuàng)建三層架構(gòu)的完整步驟,簡(jiǎn)單實(shí)用,希望能給大家一些幫助。
    2016-04-04
  • .Net結(jié)構(gòu)型設(shè)計(jì)模式之代理模式(Proxy)

    .Net結(jié)構(gòu)型設(shè)計(jì)模式之代理模式(Proxy)

    這篇文章介紹了.Net結(jié)構(gòu)型設(shè)計(jì)模式之代理模式(Proxy),文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • ASP.NET 頁面事件執(zhí)行順序介紹

    ASP.NET 頁面事件執(zhí)行順序介紹

    當(dāng)頁面進(jìn)行回發(fā)時(shí),如點(diǎn)擊按鈕,以上事件都會(huì)重新執(zhí)行一次,這時(shí)的執(zhí)行順序?yàn)镺nPreInit、OnInit、OnInitComplete等等,感興趣的朋友可以參考下哈
    2013-04-04
  • asp.net中的cookie使用介紹

    asp.net中的cookie使用介紹

    asp.net中的cookie使用介紹,這里腳本之家將一些asp.net中的cookie操作方法整理下,需要的朋友可以參考下
    2012-05-05
  • asp.net Timer的使用方法

    asp.net Timer的使用方法

    使用方法很簡(jiǎn)單,對(duì)于需要使用asp.net下timer控件的使用是個(gè)不錯(cuò)的例子
    2008-10-10
  • ASP.Net Core MVC基礎(chǔ)系列之中間件

    ASP.Net Core MVC基礎(chǔ)系列之中間件

    這篇文章介紹了ASP.Net Core MVC的中間件,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • ASP.NET?Core中的Razor頁面介紹

    ASP.NET?Core中的Razor頁面介紹

    這篇文章介紹了ASP.NET?Core中的Razor頁面,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • WPF基本控件介紹

    WPF基本控件介紹

    這篇文章介紹了WPF的控件結(jié)構(gòu)及各種控件類型,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • IIS7 應(yīng)用程序池的 托管管道模式與集成模式小結(jié)

    IIS7 應(yīng)用程序池的 托管管道模式與集成模式小結(jié)

    而 IIS 7 完全整合 .NET 之后,架構(gòu)的處理順序有了很大的不同(如下圖),最主要的原因就是 ASP.NET 從 IIS 插件(ISAPI extension)的角色,進(jìn)入了 IIS 核心,而且也能以 ASP.NET 模塊負(fù)責(zé)處理 IIS 7 的諸多類型要求。
    2011-02-02
  • asp.net WebForm頁面間傳值方法

    asp.net WebForm頁面間傳值方法

    asp.net WebForm頁面間傳值方法...
    2006-07-07

最新評(píng)論

西和县| 乌鲁木齐市| 中阳县| 靖边县| 广水市| 昆明市| 元氏县| 锦州市| 洛隆县| 肃南| 嘉善县| 武城县| 班戈县| 广平县| 承德县| 乌什县| 定边县| 北碚区| 花莲县| 资阳市| 新蔡县| 本溪市| 苗栗市| 板桥市| 纳雍县| 九寨沟县| 水富县| 彝良县| 四川省| 虞城县| 邢台市| 获嘉县| 三河市| 荆州市| 武邑县| 利津县| 专栏| 乐安县| 壶关县| 连城县| 桐梓县|