成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

基礎篇之WCF簡介

開發 后端
文章介紹了WCF提供的特性,WCF作用,希望大家通過看本文的WCF簡介,對它有初步的認識。

有很多人都想深入的了解WCF,我學習了WCF很長時間了,這里就滿足一下好奇WCF技術的朋友,下面就是WCF簡介。WCF是Windows Communication Foundation的縮寫,原來代號為Indigo,它是MS為SOA(Service Oriented Architecture 面向服務架構)而設計的一套完整的技術框架。利用它能夠開發出分布式(Distributed)應用程序,而且開發難度相比以前的.NET Remoting和ASP.NET XML Web Service等都有了大幅度的降低。可以說WCF是目前微軟平臺下***進的SOA框架,也是微軟在今后一段時間內在該領域的主打產品。它具有很多優點,總結起來,其***的特征在于:

1.充分整合了原來的.NET Remoting,ASP.NET Xml Web Service(ASMX, Web服務),MSMQ(Message Queuing 消息隊列),WSE(Web Services Enhancements),Enterprise Service(COM+)等多項分布式技術,取其精華,棄其糟粕。

2.WCF雖然整合了幾項技術,但開發難度不增反降,簡單易學。相信在未來的幾年中,WCF一定在SOA的大潮中披荊斬棘,大展身手。

WCF是Microsoft為構建面向服務的應用提供的分布式通信編程框架,是.NET Framework 3.5的重要組成部分。使用該框架,開發人員可以構建跨平臺、安全、可靠和支持事務處理的企業級互聯應用解決方案。

WCF提供了現有ASP.NET Web Service、.NET Remoting、Message Queuing和Enterprise Services技術的全部功能。現有解決方案均有各自的優點,也有相應的缺點,WCF綜合了上述技術的優點,形成了一種新的技術。

WCF簡介之WCF提供了如下特性:

1.駐留組件和服務:與使用定制主機、.NET Remoting 和WSE一樣,可以把WCF服務放在ASP.NET庫中、Windows 服務上、COM+過程中,或Windows Form程序上,進行對等計算。

2.聲明性操作:不是必須從基類中派生(.NET Remoting中遠程對象從MarshalByRefObject派生,Enterprise Services服務組件類從基類ServicedComponent派生),可以使用屬性定義服務,類似與ASP.NET的Web服務(以[WebMethod]屬性說明方法,標記為可通過Web服務訪問)。

3.通信信道:.NET Remoting 在改變通信信道方面非常靈活,而WCF是一個很好的替代品,它提供了相同的靈活性。WCF可以使用HTTP、TCP、IPC(Internet Process Connection進程間通信)信道進行通信。并且支持使用UDP信道。

4.安全體系結構:要實現獨立于平臺的Web服務,必須使用標準的安全環境。現有提供的標準是用WSE2.0實現的,在WCF中繼續使用它。

5.可擴展性:.NET Remoting 有豐富的擴展功能,它可以創建定制的信道、格式化器和代理程序,還可以在客戶機和服務器的消息流中插入功能。WCF提供了類似的可擴展性,但這些擴展功能使用SOAP標題實現。

6.兼容性:使用WCF,無需重寫分布式解決方案,WCF可以與已有的技術很好的集成。WCF提供一個信道可以使用DCOM與所服務的組件通信。以ASP.NET Web服務創建獨立于平臺的服務也可以很方便實現與WCF的集成。

WCF簡介之WCF作用:

#T#在win32中,應用程序是運行在進程(Process)的線程(Thread)中的,.Net平臺出現之后,出現了AppDomain(應用程序域),其實就相當于在進程和線程之間又有了一層包裝,類似于子進程的概念,在一個進程(或者應用程序域)中的對象能進行直接的訪問和控制,但超出這個范圍,便不能進行直接的訪問和控制了,所以說進程(或者應用程序域)有一定的隔離作用,如果是分布在不同網絡,不同操作系統上的不同進程,他們進行通訊的難度就更大,而分布式應用程序要求的就是將原本被隔離的作用域通過一定的契約聯系起來,從而達成多個系統的溝通協作。當然能實現這種目的的方式遠不止WCF一個,比如在win32時代,經常使用映射內存文件來實現進程之間的互操作問題,還有在windows程序中,用windows消息wm也能實現不同進程之間的通訊問題,但這些都有局限性,因為他們不能很好的解決跨平臺,跨網絡問題,而WCF可以。

 

責任編輯:田樹 來源: 博客
相關推薦

2011-03-02 11:25:10

vsftpd配置

2009-11-09 16:44:18

WCF Service

2009-11-09 16:06:53

WCF自定義集合

2010-09-27 14:10:29

DNS協議簡介

2021-09-06 06:45:06

WebpackMindMasterEntry

2009-12-07 14:51:57

WCF框架

2010-05-27 17:41:09

2009-07-27 17:38:30

WCF服務ASP.NET 3.5

2009-12-21 10:00:46

WCF基礎開發

2014-07-10 10:02:01

iOSHome Kit框架

2022-03-28 09:31:58

for循環語句

2011-01-18 10:00:59

Linux磁盤分區

2021-08-11 06:34:14

ZabbixDocker運維

2021-03-02 12:36:49

MQKafkaRocketMQ

2019-10-12 15:06:02

MySQL數據庫命令

2011-01-14 15:32:17

2010-02-24 15:20:23

WCF Message

2018-10-21 08:14:49

2011-05-23 13:08:30

2020-12-02 08:45:36

Go語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品成人一区二区三区 | 色综合99 | www.夜夜草 | 一区二区三区精品在线 | 久久久久91| 日韩视频在线免费观看 | 91av视频在线观看 | 色久五月 | 日韩第一区| 久久综合久久久 | 欧美高清视频在线观看 | 成年人的视频免费观看 | 日本成人中文字幕 | 国产福利视频在线观看 | 国产精品久久久久999 | 日韩欧美一区二区三区四区 | 成人天堂噜噜噜 | 无码一区二区三区视频 | 亚洲精品乱码久久久久久按摩观 | 国产亚洲人成a在线v网站 | 国产三级日本三级 | 亚洲性视频 | 伊人焦久影院 | 国产激情在线看 | 欧美四虎 | 日韩欧美一区二区三区免费观看 | 国产一区三区视频 | 亚洲国产精品久久久 | 亚洲人成一区二区三区性色 | 国产亚洲成av人在线观看导航 | 精品久久久久久亚洲国产800 | 国产区精品视频 | 国产精品久久欧美久久一区 | 国产999精品久久久久久 | 国产成人精品久久二区二区91 | 久久草在线视频 | 日干夜干 | 精品国产一区久久 | 欧美一a | av电影一区 | 成年人精品视频在线观看 |