成人免费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自定義集合

2021-09-06 06:45:06

WebpackMindMasterEntry

2010-09-27 14:10:29

DNS協議簡介

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基礎開發

2022-03-28 09:31:58

for循環語句

2011-01-18 10:00:59

Linux磁盤分區

2014-07-10 10:02:01

iOSHome Kit框架

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

2018-10-21 08:14:49

2010-02-24 15:20:23

WCF Message

2020-12-02 08:45:36

Go語言

2009-06-30 11:18:16

HTML表單JSP教程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕不卡视频在线观看 | 久久精品中文 | 国产专区在线 | 成人网在线 | 亚洲综合激情 | 国产乱码精品1区2区3区 | 欧美激情va永久在线播放 | 国产精品久久精品 | www.国产| 日本三级全黄三级三级三级口周 | 国产精品v | 精品综合久久久 | 亚洲一区二区中文字幕 | 欧美日韩在线高清 | 午夜视频免费 | 免费性视频 | 国产成人精品免高潮在线观看 | 成人a视频在线观看 | 看av网址| 国产成人精品免费 | 黑人性hd | 毛片入口 | 国产精品大片在线观看 | 插插插干干干 | 91精品国产91久久久久久吃药 | 特黄毛片| 日日操视频| 91在线一区| 国产1区2区3区 | 日韩在线成人 | 日韩成年人视频在线 | 激情欧美日韩一区二区 | 成人伊人| 久久tv在线观看 | 免费激情网站 | 亚洲一区二区三区视频免费观看 | 午夜影院在线观看免费 | 久久久久www| 91大神在线看 | 黄色毛片大全 | 97精品超碰一区二区三区 |