作为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)相关推荐

  1. wcf系列5天速成——第二天 binding的使用(2)(转载)

    承接上一章,今天来讲MSMQ在实战项目中的应用.众所周知,放了防止订单丢失,我们都是采用Order过一下MSMQ. MSMQ的优点个人认为是:先天的异步消息发送和天生的自动负载均衡. 好了,看看MSM ...

  2. 基本算法系列15天速成

    算法系列15天速成--第一天 七大经典排序[上] 算法系列15天速成--第二天 七大经典排序[中] 算法系列15天速成--第三天 七大经典排序[下] 算法系列15天速成--第四天 五大经典查找[上] ...

  3. WCF系列(一)BasicHttpBinding 和 WsHttpBinding 的不同点

    aaaaaaaaaaaaaaaaaa WCF系列(一)[翻译]BasicHttpBinding 和 WsHttpBinding 的不同点 2010-02-21 12:23 by Virus-Beaut ...

  4. wcf系列学习5天速成——第四天 wcf之分布式架构(转载)

    今天是wcf系列的第四天,也该出手压轴戏了.嗯,现在的大型架构,都是神马的, nginx鸡群,iis鸡群,wcf鸡群,DB鸡群,由一个人作战变成了群殴....... 今天我就分享下wcf鸡群,高性能架 ...

  5. 算法系列15天速成——第十天 栈

    原文:算法系列15天速成--第十天 栈 今天跟大家聊聊栈,在程序设计中,栈的使用还是非常广泛的,比如有"括号匹配问题","html结构匹配问题". 所以说掌握了 ...

  6. WCF从理论到实践(5):Binding细解(转)

    WCF从理论到实践(5):Binding细解 本文的出发点: 通过阅读本文,您能了解以下知识: WCF中的Binding是什么? Binding的组成? Binding Element 的分类? Bi ...

  7. mysql分布式事务wcf_[转载]WCF系列_分布式事务(下)

    浏览到chnking的WCF的分布式事务处理不错,转载过来分享一下.1. WCF分布式事务例子这里也用转账的例子说事. 用户在系统A和系统B都有账户,账户间的资金可以互转,系统A的资金减少多少,系统B ...

  8. 视频教程-php进阶课程之swoole系列课程精讲(第一季)-PHP

    php进阶课程之swoole系列课程精讲(第一季) 多年一线互联网开发实战以及培训经验,对php开发,linux运维架构有丰富的经验,善于分析问题,解决问题. lampol ¥199.00 立即订阅 ...

  9. wcf系列---- binding的使用(1)

    文转自http://www.cnblogs.com/huangxincheng/archive/2011/10/23/2221845.html 作为WCF速成系列,只介绍些项目开发中常用到的实战知识. ...

最新文章

  1. $httpprovider指令中拦截器interceptors的使用介绍
  2. 当Docker遇到Intellij IDEA,再次解放了生产力~
  3. 客户端函数弹窗_前端常用的几种弹窗函数
  4. hdu 4309(最大流+枚举状态)
  5. Recom Recall
  6. Intellij关闭自动更新
  7. TPLinker 联合抽取 实体链接方式+源码分析
  8. 试玩C++ 操作页面控件
  9. rpm mysql 忘记密码_mysql密码忘记该怎么办?
  10. 目前高产的稻麦品种的光能利用效率仅为()左右_枣树高产优质高效栽培关键技术...
  11. Spring boot 日志框架
  12. 使用Websocket框架之GatewayWorker开发电商平台买家与卖家实时通讯
  13. 破解锐捷--实现路由器认证锐捷,轻松开WiFi
  14. Perl的一些初级练习题
  15. ec12编码器电路图_旋转编码器电路原理图
  16. STM32F103高级定时器死区时间的计算
  17. Windows系统必备的软件
  18. replicate vs duplicate
  19. html5制作坦克大战
  20. asp通用数据库连接类 access mssql mysql_asp.net 连接mssql mysql access Excel 2007数据库

热门文章

  1. lua学习笔记之环境
  2. mybatis之ResultMap
  3. LeetCode Decode String(栈和递归)
  4. oracle实现自增字段
  5. 题目1165:字符串匹配
  6. LiquidCrystal库函数
  7. 将表数据生成Insert脚本
  8. Java虚拟机JVM学习05 类加载器的父委托机制
  9. POJ 2455 Secret Milking Machine (二分+无向图最大流)
  10. 滴水穿石--Pydoop 架构和模块包介绍