技术中的wcf是什么意思?
发布网友
发布时间:2022-04-20 11:22
我来回答
共4个回答
热心网友
时间:2023-07-23 10:37
首先:
WCF的全称是Windows Communication Foundation,Windows通信基础的意思,是Microsoft为构建面向服务的应用程序而提供的统一编程模型,它整合.NET平台下所有和分布式系统有关的技术。
其次:
WCF本质是面向服务的。主要分为服务端和客户端两部分。服务端和客户端进行通信的过程如下图所示:
在上图中,主机进程就是服务端,在其中需要创建服务,然后将服务通过EndPoint(终结点)与客户端进行通信。客户端在使用服务时,需要首先创建一个代理服务,然后调用这个代理服务。
EndPoint(终结点)在WCF中是非常重要的部分。它包含了服务地址(Address)、绑定格式(Binding)和契约(Contract)。其中,地址定义了服务的位置,绑定定义了服务通信的方式,契约定义了服务所提供的功能。为了便于记忆,我们将终结点的这三个要素简称为服务的ABC
。
服务端提供了什么服务,都具备什么功能,这被称为WCF服务的契约。
WCF服务不能凭空存在。每个WCF服务都必须托管(Hosting)在一个Windows进程中,该进程被称为宿主进程。
WCF服务宿主可以由IIS提供,可以由Windows服务提供,也可以由Windows Vista的Windows激活服务提供。其中,使用IIS托管只能使用HTTP协议。
热心网友
时间:2023-07-23 10:37
按照我自己的话来说就是。wcf 就是一座桥。这个桥 的一头是服务端。一头是客户端。
客户端通过桥给服务端一个请求,服务端在给客户端需要的东西。这个请求的通道和返回值的通道就是wcf
下面是官方语言:
WCF是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台的、安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF是微软分布 式应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术.
WCF就是专门用于服务定制、发布与运行以及消息传递和处理的一组专门类的集合,也就是所谓的“类库”。这些类通过一定方式被组织起来,共同协 作,并为开发者提供了一个统一的编程模式。WCF之所以特殊,是在于它所应对的场景与普通的.NET类库不同,它主要用于处理进程间乃至于机器之间消息的 传递与处理,同时它引入了SOA的设计思想,以服务的方式公布并运行,以方便客户端跨进程和机器对服务进行调用。实际上,WCF就是微软对于分布式处理的 编程技术的集大成者,它将DCOM、Remoting、Web Service、WSE、MSMQ集成在一起,从而降低了分布式系统开发者的学习曲线,并统一了开发标准。
热心网友
时间:2023-07-23 10:38
WCF的工作原理:
当创建一个服务时,它可以用来在内部网上实现跨进程、跨机器边界的客户一服务器调用。通过这个调用,可以公开队列调用和传送服务保证,并且使用完整的WS协议栈来公开可互操作的Web服务。
WCF统一了早期的多种技术,即.NET Remoting、Enterprise Services、ASMX(ASP.NET web services)和WSE(Web Services Enhancements)。
在WCF之前,开发人员*将分布式功能同调用这些分布式功能的技术耦合起来。这就意味着需要提前知道使用的到底是远程对象、服务组件,还是Web服务。因为它们有着不同的表述模式。不知道下面的哪一种情况会更糟糕,一种是为了满足不同的通信需求而学习这3种不同技术,一种是使用3种中的任何一种技术来满足所有不同的通信需求。有了WCF,这些问题都迎刃而解了。开发者们可以学习一种编程模式,基于契约来设计服务,在服务部署时,基于协议和策略来做出决定。而且,开发者们不必了解底层的基础管线和通信协议。
热心网友
时间:2023-07-23 10:38
WCF是微软为了实现SOA的框架,它是对微乳之前多种分布式技术的继承和扩展,这些技术包括Enterprise Service、.NET Remoting、XML Web Service、MSMQ等。WCF推出的原因在于:微软想将不同的分布式技术整合起来,提供一个统一的编程模型,这样对于开发者来说绝对是好事。
在过去的2个月时间内,我陆续写了WCF系列文章,这些文章只是自己这段时间学习WCF内容的一个学习过程和笔记,希望通过这种写博文的方式记录下来和总结。本系列并没有对WCF机制做一个深入解析,只是讲解了WCF支持的功能和实现,关于更深入的了解,我相信,只有在项目中使用遇到问题和解决问题的方式才能更深入地理解,这系列文章只是想大家对WCF有一个全面的认识。下面是本系列文章的一个索引,希望可以帮助大家进行收藏,同时也帮助我自己索引。
wcf是什么意思
WCF是指Windows Communication Foundation。WCF是微软推出的一个开发框架,主要用于构建服务导向的应用程序。以下是关于WCF的详细解释:一、WCF的基本概述 WCF,即Windows Communication Foundation,是微软为分布式计算的场景提供的一套统一开发框架。它允许开发者构建跨多种传输协议和消息格式的服务,这些服务可以...
技术中的wcf是什么意思?
Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。是Windows平台上开发分布式应用最佳的实践方式。简单的归结为四大部分:1、网络服务的...
WCF , WPF,MVC,有什么不同
Windows Communication Foundation(WCF): 用于实现应用程序间(包含不同语言开发的程序)通信的技术,WCF构建在SOAP协议之上。Windows CardSpace(WCS):为了解决访问不同网站需要不同用户名和密码这一问题而出现的一种新方案,像现实中的“一卡通”。Windows Presentation Foundation(WPF):集成WebForm与WinForm于一体...
跪求WCF的工作原理
WCF的全称是Windows Communication Foundation,Windows通信基础的意思,是Microsoft为构建面向服务的应用程序而提供的统一编程模型,它整合.NET平台下所有和分布式系统有关的技术。其次:WCF本质是面向服务的。主要分为服务端和客户端两部分。服务端和客户端进行通信的过程如下图所示:在上图中,主机进程就是服...
什么是WCF
Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。是Windows平台上开发分布式应用最佳的实践方式。简单的归结为四大部分 1>.网络服务的...
wcf电气是什么意思?
WCF电气是Wireless Communication of Fieldbuses的缩写,中文意思是现场总线无线通信。它是一种基于现场总线技术的无线通信方案,旨在为用户提供高效、安全和可靠的通信服务。WCF电气可以实现对工厂内的各类设备、机器进行无线通信,使得信息传输更加方便、快捷、精准。WCF电气通信技术在现代工业制造中有着广泛的...
WPF和WCF的用途
WCF是微软分布式应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术,例如.Net Remoting、ASMX、WSE和MSMQ。以通信(Communiation)范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于 Internet;以宿主程序而论,可以以ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+作为...
WAQS是什么意思?
在技术领域中,"WAQS"是一个常见的缩写,它代表"WCF异步可查询服务"(WCF Async Queryable Services)。这个缩写词主要用于描述WCF(Windows Communication Foundation)框架中的一种服务模式,允许在异步操作中进行查询和数据检索。中文拼音为'yì bù kě chá xún fú wù',主要应用于软件开发和云计算...
有了WCF,Socket是否已人老珠黄
从本质上来说,它是一套软件开发包,是微软公司推出的符合SOA思想的技术框架。WCF为程序员提供了丰富的功能,并且WCF对产业中的标准协议进行了封装和定义,它把程序员从繁琐的通信、格式编码中解放出来,使得程序员能够专注于业务逻辑的实现。同时,WCF统一了微软公司之前推出的多种分布式技术,WCF为我们...
WcfWCF的优势
统一性:WCF作为各种技术的整合,其应用程序开发与.Net其他应用相似,借助托管代码,开发者可以方便地构建服务,无需过多关注底层技术细节。互操作性:WCF基于SOAP,确保了不同系统间的互操作性,无论这些系统运行在哪个环境,如Windows、J2EE应用服务器等,都能实现顺畅通信。安全与可信赖:通过WS-Security...