• WCF学习笔记 -- 基本概念


    WCF是实现WebService的一种微软提出的技术,整合了.Remote, .NET及ASP.NET服务的一种框架。是Windows Communication Foundation的缩写。WebService就是分布式应用程序间实现互操作性的一种标准。它与语言和平台无关,你可以使用任务语言编写发布到任何平台。它在底层通过SOAP协议来传送数据。

    WebService必须包含的几个要素:

    1. Address – 地址,也就是在哪找到该服务。地址必须唯一。
    2. Binging – 绑定协议,即通过什么方式使用该接口,可以是HTTP, TCP/UDP, PIPE, MSMQ等方式。
    3. Contract – 契约,也就是服务的接口,即提供哪些服务。
    4. Endpoint – 终端,定义了地址,协议及契约。
    5. WSDL - 服务描述,即告诉用户有哪些服务可用,及如何使用。使用WSDL来描述服务。它指明了接口的名字,参数类型,返回类型等信息。

    WebService的宿主方式:

    1. 寄宿于IIS或Tomcat等Web服务器。
    2. 或者寄宿于应用程序。
    3. 也可以寄宿于windows服务中。 

    WCF绑定WebService的方式:

    1. 通过代码绑定。
      1. 代码绑定的缺点是不够灵活,没办法在部署的时候修改绑定方式和地址。
    2. 通过配置文件绑定。
      1. 可以在发布时修改地址和方式,比较灵活。
  • 相关阅读:
    python argparse sys.argv
    python __all__
    一些方便系统诊断的bash函数
    yarn集群客户端gateway常用限制
    xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun
    Hadoop fs -put bandwidth 暴力版
    PYTHON SOCKET编程简介
    java实现点选汉字验证码(转)
    springboot配置log4j
    vue文字跑马灯效果
  • 原文地址:https://www.cnblogs.com/C-Sharp2/p/WCF.html
Copyright © 2020-2023  润新知