1 WCF是什么?
从面向对象到面向服务
Object-oriented
1980s
多态(polymorphism)
封装(Encapsulation)
继承(Inherits)
Component-oriented
1990s 位置透明(Location Transparent)
紧耦合(Tight coupling)
自描述性元数据(Runtime Metadata)
2000s Service-oriented
(基于消息)Message-based
Schema+Contract+Policy
强调互操作
从过去到未来
函数对象组件服务
结构化编程(SP)面向对象编程(OOP)
组件化开发(CBD)基于服务的开发(SOA)
面向对象编程/组件化开发用于创建应用程序,
面向服务的编程则用于连接这些应用程序
WCF的作用
WCF使应用程序功能成为一个通过网络可以访
问的服务。 有线或无线网络 计算机上的应用程序向 用户通过网络直接使用 外界提供WCF服务
WCF服务
WCF从.NET 3.0起成为.NET Framework的组成部分,
并将随着.NET新版本的发布持续增强与完善
WCF的特点
统一了以前微软平台上的各项技术允许客户端和服务端内部都使用CLR数据类型,而WCF则在中间完成所有转换工作。另外,WCF也允许非WCF客户端来访问WCF服务端。
WCF一统江湖
ASMX .NET Remoting
Interop Extensibility
with other Location
platforms transparency
Attribute- Message-
Based Oriented
WS-*
Programming Programming
Protocol
Enterprise Support System.Messaging
Services
WSE
3. WCF的宿主的表现形式:
宿主在IIS,宿主在应用程序Windows Form/Application,宿主在控制台(Console),宿主在Windows Service
宿主在IIS:就是把WCF的实现和Webservice的实现原理一样,就是WCF引用
宿主在应用程序Windows Form/Application:同上(必须事先提前启动)
宿主在控制台(Console):同上,只是方便测试(必须事先提前启动)
宿主在Windows Service:是最深层次的,把服务单独安装提取,方便测试和使用(必须事先提前启动)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。