WCF读书笔记(1)
面向对象—》面向组件—》面向服务
.net是面向组件的平台。.net 中的每个类实际上是二进制组件,这与C++类大相径庭。
.NET 作为面向组件运行时提供了平台对组件的支持:类、基本类型语言以及类库。
目前还没有面向服务的平台。
WCF
WCF是基于Windows平台下开发和部署服务的SDK(软件开发工具包)。Wcf为服务提供了运行时环境,使得开发者能够将CLR类型公开为服务,又能够以CLR类型的方式使用服务。
服务
服务是公开的一组功能的集合。
客户端与服务通过消息的发送与接收进行交互。消息可以直接在客户端与服务之间进行传递,也可以通过中间方式进行传递。WCF中的消息通常是SOAP消息(与传输协议无关,这是与WEB服务的不同之处)。
服务的执行便捷:WCF不允许客户端直接与服务交互,即使它调用的是本地机器内存中的服务。客户端总是使用代理将调用转发给服务。
WCF与.DCOM和.NET Remoting等分布式技术的区别:
在WCF中,即使对象是本地的,WCF仍然使用远程编程模型的实例化方式,并使用代理。
地址
地址包含:服务位置与传输协议(传输样式)
服务位置:目标机器名、站点或网络、通信端口、管道或队列、可选的特定路径或者URI
WCF支持的传输样式:HTTP,TCP,Peer network(对等网),IPC(内部进程通信)
HTTP地址:通常会被用作对外的基于Internet的服务,并为其指定端口号
契约
契约与平台无关,是描述服务功能的标准方式。
服务契约:描述了客户端能够执行的服务操作。
数据契约:定义了与服务交互的数据类型。
错误契约:定义了服务抛出的错误,以及服务处理错误和锄地错误到客户端的方式。
消息契约:允许服务直接与消息交互。
3月8日
转载于:https://www.cnblogs.com/lixiangfa/archive/2011/03/11/1980388.html
WCF读书笔记(1)相关推荐
- OREILLY Programming .NET 3.5 读书笔记之一
OREILLY Programming .NET 3.5 读书笔记之一 <Programming .NET 3.5>是OREILLY 2008.08出版的.NET 3.5 开发书籍,作者是 ...
- C#刨根究底:《你必须知道的.NET》读书笔记系列
一.此书到底何方神圣? <你必须知道的.NET>来自于微软MVP-王涛(网名:AnyTao,博客园大牛之一,其博客地址为:http://anytao.cnblogs.com/)的最新技术心 ...
- 【读书笔记】知易行难,多实践
前言: 其实,我不喜欢看书,只是喜欢找答案,想通过专业的解答来解决我生活的困惑.所以,我听了很多书,也看了很多书,但看完书,没有很多的实践,导致我并不很深入在很多时候. 分享读书笔记: <高效1 ...
- 读书笔记:编写高质量代码--web前端开发修炼之道(二:5章)
读书笔记:编写高质量代码--web前端开发修炼之道 这本书看得断断续续,不连贯,笔记也是有些马虎了,想了解这本书内容的童鞋可以借鉴我的这篇笔记,希望对大家有帮助. 笔记有点长,所以分为一,二两个部分: ...
- 《编程匠艺》读书笔记
<编程匠艺>读书笔记之一 <编程匠艺>读书笔记之二 <编程匠艺>读书笔记之三 <编程匠艺>读书笔记之四 <编程匠艺>读书笔记之五 <编 ...
- 《Java: The Complete Reference》等书读书笔记
春节期间读了下<Java: The Complete Reference>发现这本书写的深入浅出,我想一个问题,书中很多内容我们也知道,但是为什么我们就写不出这样一本书,这么全面,这么系统 ...
- oracle直查和call哪个更快,让oracle跑的更快1读书笔记二
当前位置:我的异常网» 数据库 » <>读书笔记二 <>读书笔记二 www.myexceptions.net 网友分享于:2013-08-23 浏览:9次 <> ...
- 《JavaScript面向对象精要》读书笔记
JavaScript(ES5)的面向对象精要 标签: JavaScript 面向对象 读书笔记 2016年1月16日-17日两天看完了<JavaScript面向对象精要>(参加异步社区的活 ...
- 《The Art of Readable Code》 读书笔记 01
放假前在学校图书馆借了一本新书<The Art of Readable Code>,寒假回来看看,写写其中的Key Idea .summary和一些读书笔记. Preface 前言部分主要 ...
- 读书笔记(2) OpenLayers中的图层
OpenLayers有多个不同的图层类,每一个都可以连接到不同的地图服务器.例如通过Layer.WMS类可以连接到WMS地图服务器,通过Layer.Google类可以连接到谷歌地图服务器.OpenLa ...
最新文章
- 去掉excel保存文件时自动生成备份
- java 监控usb端口插拔_如何监控某种类型的USB设备的插拔?
- python如何记录运行时间_Python如何测量脚本运行时间
- PAT1098【插入排序+堆排序】
- typescript在ES3(IE7)环境下使用async、await
- Vuejs 条件判断
- 【Machine Learning 二】单变量线性回归,代价函数,梯度下降
- 智慧数字门店管理系统、PAD、门店系统、收银开单、预约服务、会员管理、账单管理、数据统计、商品、库存、美容美体、美甲美睫、医疗美容、美发造型、医疗诊所、中医理疗、宠物服务、美业、经营业务、售卡、交班
- 数据解析1:XML解析(1)
- android便签的作用,安卓手机中的便签有什么用?
- vue3中json编辑器
- 推荐一款比较不错实用的在线文本比较工具
- 我国计算机科学技术的成就,计算机科学技术百科全书
- 华东师范大学计算机与电子科技大学比较,报录比
- 【基础篇】SpringBoot 自定义 Banner
- Movavi Video Editor 15 Plus for mac(视频编辑软件)
- RationalDMIS 7.1 圆跳动
- SRGAN超分辨率网络
- python6翻了_Python-6.BeautifulSoup网络爬虫
- WebGIS开发绘制地图标注