【WCF框架】分布式框架WCF
前言
Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。是Windows平台上开发分布式应用最佳的实践方式。
叙述
WCF是什么
WCF就是专门用于服务定制、发布与运行以及消息传递和处理的一组专门类的集合,也就是所谓的“类库”。这些类通过一定方式被组织起来,共同协作,并为开发者提供了一个统一的编程模式。WCF之所以特殊,是在于它所应对的场景与普通的.NET类库不同,它主要用于处理进程间乃至于机器之间消息的传递与处理,同时它引入了SOA的设计思想,以服务的方式公布并运行,以方便客户端跨进程和机器对服务进行调用。实际上,WCF就是微软对于分布式处理的编程技术的集大成者,它将DCOM、Remoting、Web Service、WSE、MSMQ集成在一起,从而降低了分布式系统开发者的学习曲线,并统一了开发标准。
详细了解WCF的基本知识点
老老实实学WCF
WCF是干什么的
WCF本身就是微软为了应对SOA战略所推出的一套基于.NET Framework下的SDK。当我们在Windows平台下,基于.NET框架开发一套系统,同时要求这套系统需要与其它平台例如WebLogic、WebSphere或者JBoss进行交互时,就需要采用WCF技术了。这是因为WCF的互操作性所决定的。
通过生活小例子了解WCF的用途
建立WCF服务
WCF是.NET提供的一种服务,可以将自己写的程序(完成特定功能,比如从数据库中读取数据操作等)分装成服务以后,发布到服务器上。然后会生成一个网址,客户端在编程的时候,可以引用这个服务,使用这个服务中提供的功能。
建立WCF服务的步骤
关于WCF服务的使用
小结
因此,如果要学习WCF,你必须找准自己学习的动机与目标,然后合理地安排自己的学习进度表,这才是正确的学习方式。本文试图对WCF的一些基础概念作一些试探性的阐述与分析,并以问答的方式组织,希望能够部分解答一些希望学习WCF,但犹自徘徊在门外的开发者。
【WCF框架】分布式框架WCF相关推荐
- WCF框架-分布式联调
在合作中所用的框架不至于EF框架,还有WCF. WCF框架实现了各层之间的写作,减少工作量. 在使用分布式以后会有一个问题就是在代码运行期间会出现一些问题,我们该如何去找到哪些问题就是要调试在知道具体 ...
- 转载CSDN (MVC WebAPI 三层分布式框架开发)
前言:SOA(面向服务的架构)是目前企业应用开发过程中普遍采用的技术,基于MVC WebAPI三层分布式框架开发,以此适用于企业信息系统的业务处理,是本文论述的重点.此外,插件技术的应用,富客户端JQ ...
- MVC WebAPI 三层分布式框架开发
转载 CSDN (MVC WebAPI 三层分布式框架开发) 转者述:不深不浅,学习直接底部有源码! 前言:SOA(面向服务的架构)是目前企业应用开发过程中普遍采用的技术,基于MVC WebAPI三层 ...
- 我的面试标准:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架!...
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:hsm_computer www.cnblogs.com/J ...
- 大数据时代,如何根据业务选择合适的分布式框架
内容来源:2018 年 5 月 5 日,小米HBase研发工程师吴国泉在"ACMUG & CRUG 2018 成都站"进行<大数据时代系统体系架构和对比:存储与计算& ...
- 基於IIS的WCF的分布式多層架構開發實現
曾用.NET Remoting,基於IIS,為公司實現過分布式多層架構,客戶端采用Web Browser瀏覽,當時,公司領導告訴我可能會有多臺中間服務器用於系統,又不想每臺電腦的去安裝程序,所以,我最 ...
- 淘宝分布式框架Fourinone2.0正式版发布
淘宝Fourinone2.0提供了一个4合1分布式框架和简单易用的编程api,实现对多台计算机cpu,内存,硬盘的统一利用,从而获取到强大计算能力去解决复杂问题.Fourinone框架提供了一系列并行 ...
- 三十九、Scrapy-redis框架分布式部署
@Author:Runsen 文章目录 scrapy-redis框架 分布式原理 分布式爬虫的实现 scrapy-redis框架的安装 部署scrapy-redis 运行slave 运行master ...
- .NET分布式框架 | Orleans 知多少
引言 公司物联网项目集成Orleans以支持高并发的分布式业务,对于Orleans也是第一次接触,本文就分享下个人对Orleans的理解. 这里先抛出自己的观点:Orleans 是一个支持有状态云生应 ...
最新文章
- mysql 表引擎无法更新_Mysql安装archive引擎更新表引擎
- Java字节码instrument研究
- TScreen 类 - 获取字体列表
- golang中ioutil
- muduo:获取进程相关信息
- Android后台杀死系列之三:LowMemoryKiller原理(4.3-6.0)
- mysql 联合索引详解
- 一个实用的表格(锁定表头,可调整单元格大小,可排序)
- TensorFlow实现LeNet5模型
- 发现还是 True Image Server v8.1.941 比较好用
- 如何 shuffle 一个 vector 以及 vectorvector
- 《云计算:原理与范式》一3.6 新集成方案
- yii2 mysql 队列_yii2.0 中的队列
- python递增文件名_python-文件存在时文件名中的数字递增
- C Function Complement
- 虫虫 HTML5::初学者使用 Application Cache 指南
- 一组绝对有益于科研的随想录(转载)
- 2019 年第 30 周 DApp 影响力排行榜 | TokenInsight
- 配置Stratified-Transformer、Point-Transformer系列
- JetBrains公司旗下开发工具简介