zoukankan      html  css  js  c++  java
  • WCF快速入门——WCF介绍

    WCF快速入门——WCF介绍
      万事开头难。学什么东西一定要先入门,入了门你才能更深入学习。WCF已研究了一段时,总算有点眉目。在学习WCFf时,不管是书还是网上资料,都把WCF介绍的很复杂。但其实wcf并不像我想象的那样那么复杂。这里总结一下,并主要通过示例帮助他人快速入门。

      WCF介绍

      WCF是Windows Communication Foundation 的缩写,它是MS为SOA (Service  Oriented Architecture)战略而设计的一套完整的技术框架。它是一种统一的编程模型,用来为微软平台编写分布式(Distributed)应用。涵盖了之前出现的多种技术,如ASMX,Remoting,MSMQ等等。
      有哪些优点:
        1.整合了多项技术,是MS SOA产品的集大成者。
        2.更为简单易用。(它囊括了关于服务的一切,无论是服务的创建,托管,消费和安全保障,还是保护与互通,甚至是提高开发效率)
        3.包含了 其他技术的所有优点(统一性,互操作性,可靠性,兼容性)

     

      WCF与其它服务的比较,如下图。

     

    WCF基础知识

      在写WCF程序之前要对基本的理论知识进行了解。WCF程序的基本架构如下图:

     

    WCF程序与Web Service程序类似,先编写服务器端,然后引用服务的方式进行开发。

    服务
      Wcf中的服务服务具有一个或多个终结点(endpoint)。终结点相当于端口,用于通信。
      终结点主要由地址、绑定、契约三个部分组成。
        地址(Address): 在哪里(也含有传输方式信息)
        绑定(Binding) :怎么做(与地址的传输方式要匹配)
        契约(Contract):做什么(服务契约)

    服务宿主

      服务宿主是服务建好后需要启动它,此启动的平台称为服务宿主。在宿主中,处理通信是由行为(behavior)的控制点(control point)决定。

    客户端

      只需要引用Wcf服务器并调用即可。

      以上大体对WCF作了讲解。理论通过实践来学习,下边将会编写WCF的入门程序,通过程序来体会WCF。 当然如果想深入学习理论知识,可以找其它方面的资料来了解。

  • 相关阅读:
    周末总结
    大数据开源框架技术汇总
    oracle迁移mysql总结
    梯度下降
    BFC的概念
    元素类型
    window10安装tensorflow
    学习使用git
    设计模式中的关系
    拟合圆
  • 原文地址:https://www.cnblogs.com/scottckt/p/1852136.html
Copyright © 2011-2022 走看看