wcf系列5天速成——第一天 binding的使用(1)
作为WCF速成系列,只介绍些项目开发中常用到的实战知识。
学习wcf,还是对其中的几个术语要了解一下。wcf中有一个ABC的概念,就是
第一: "A" 是地址,就是告诉别人我wcf在何处。
第二: "B"是绑定,就是告诉别人应该走什么路才能过来。
第三: "C"是契约:就是告诉别人我wcf这里有哪些东西。
项目开发中常用到的三种绑定:
第一:wsHttpBinding, 这个binding可以认为是webservice的加强版WSE,设计的目的就是用于异构系统的交互(比如java)。
第二:netTcpBinding, 这个binding可以认为是remoting的加强版,设计的目的就是用于不同机器的.net 程序交互,
第三: netMsmqBinding, 这个binding可以认为是msmq的加强版本,设计目的就是脱机环境下不同机器的.net程序交互,确保信息不丢失。
下面对前二种binding的实际代码运用。
wsHttpBinding:
第一步:新建一个类库,分别建立IFly和People文件,也就是完成wcf中的“C"工作,
第二步: 既然”C"已经出来了,那么她必须要有承载她的环境,也就是所谓的“宿主”。这里用console来承载。
新建console程序。
第三步:现在服务处于预开启状态,为了让wcf更加灵活,更加容易控制,就要将相关配置写入到config里面。
在console类库中新建一个config文件,最后运行console程序正式启动。代码图如下:
最后: wcf已经开启,正在监视着address,然后我们就是先建一个console的Client程序,“引用”中“点击右键”添加服务引用。
点击“确定”后,引用完成,接下来,我们调用wcf就像调用本地程序一样那么简单。哈哈.
netTcpBinding:
如果大家看懂了wsHttpBinding如何使用,那么改成netTcpBinding将会是轻而易举。 因为只要修改两个地方即可。
第一:修改配置文件中的endpoint地址。
第二: 更新下客户端的“服务引用”,然后运行看下效果图。
哈哈: 现在知道wsHttpBinding和netTcpBinding直觉上的差异了吧。
netMsmqBinding:
如果大家了解了上面的两种binding,就试试用msmqbinding吧,这也是我在系列中第二天要分享的内容。
————————————————————————————————————————————————————————
视频地址:WCF入门到精通系列 【就当请我抽了一包烟】
————————————————————————————————————————————————————————
wcf系列5天速成——第一天 binding的使用(1)相关推荐
- wcf系列5天速成——第二天 binding的使用(2)(转载)
承接上一章,今天来讲MSMQ在实战项目中的应用.众所周知,放了防止订单丢失,我们都是采用Order过一下MSMQ. MSMQ的优点个人认为是:先天的异步消息发送和天生的自动负载均衡. 好了,看看MSM ...
- 基本算法系列15天速成
算法系列15天速成--第一天 七大经典排序[上] 算法系列15天速成--第二天 七大经典排序[中] 算法系列15天速成--第三天 七大经典排序[下] 算法系列15天速成--第四天 五大经典查找[上] ...
- WCF系列(一)BasicHttpBinding 和 WsHttpBinding 的不同点
aaaaaaaaaaaaaaaaaa WCF系列(一)[翻译]BasicHttpBinding 和 WsHttpBinding 的不同点 2010-02-21 12:23 by Virus-Beaut ...
- wcf系列学习5天速成——第四天 wcf之分布式架构(转载)
今天是wcf系列的第四天,也该出手压轴戏了.嗯,现在的大型架构,都是神马的, nginx鸡群,iis鸡群,wcf鸡群,DB鸡群,由一个人作战变成了群殴....... 今天我就分享下wcf鸡群,高性能架 ...
- 算法系列15天速成——第十天 栈
原文:算法系列15天速成--第十天 栈 今天跟大家聊聊栈,在程序设计中,栈的使用还是非常广泛的,比如有"括号匹配问题","html结构匹配问题". 所以说掌握了 ...
- WCF从理论到实践(5):Binding细解(转)
WCF从理论到实践(5):Binding细解 本文的出发点: 通过阅读本文,您能了解以下知识: WCF中的Binding是什么? Binding的组成? Binding Element 的分类? Bi ...
- mysql分布式事务wcf_[转载]WCF系列_分布式事务(下)
浏览到chnking的WCF的分布式事务处理不错,转载过来分享一下.1. WCF分布式事务例子这里也用转账的例子说事. 用户在系统A和系统B都有账户,账户间的资金可以互转,系统A的资金减少多少,系统B ...
- 视频教程-php进阶课程之swoole系列课程精讲(第一季)-PHP
php进阶课程之swoole系列课程精讲(第一季) 多年一线互联网开发实战以及培训经验,对php开发,linux运维架构有丰富的经验,善于分析问题,解决问题. lampol ¥199.00 立即订阅 ...
- wcf系列---- binding的使用(1)
文转自http://www.cnblogs.com/huangxincheng/archive/2011/10/23/2221845.html 作为WCF速成系列,只介绍些项目开发中常用到的实战知识. ...
最新文章
- $httpprovider指令中拦截器interceptors的使用介绍
- 当Docker遇到Intellij IDEA,再次解放了生产力~
- 客户端函数弹窗_前端常用的几种弹窗函数
- hdu 4309(最大流+枚举状态)
- Recom Recall
- Intellij关闭自动更新
- TPLinker 联合抽取 实体链接方式+源码分析
- 试玩C++ 操作页面控件
- rpm mysql 忘记密码_mysql密码忘记该怎么办?
- 目前高产的稻麦品种的光能利用效率仅为()左右_枣树高产优质高效栽培关键技术...
- Spring boot 日志框架
- 使用Websocket框架之GatewayWorker开发电商平台买家与卖家实时通讯
- 破解锐捷--实现路由器认证锐捷,轻松开WiFi
- Perl的一些初级练习题
- ec12编码器电路图_旋转编码器电路原理图
- STM32F103高级定时器死区时间的计算
- Windows系统必备的软件
- replicate vs duplicate
- html5制作坦克大战
- asp通用数据库连接类 access mssql mysql_asp.net 连接mssql mysql access Excel 2007数据库