zoukankan      html  css  js  c++  java
  • WCF学习笔记

    1,关于WCF/web service/WSE    

    Web Service:是行业标准,也就是Web Service 规范,也称作WS-*规范,既不是框架,也不是技术。它有一套完成的规范体系标准,而且在持续不断的更新完善中。它使用XML扩展标记语言来表示数据(这个是夸语言和平台的关键)。

    WSE:微软的Web服务实现称为ASP.NET Web Service.它使用Soap简单对象访问协议来实现分布式环境里应用程序之间的数据交互。WSDL来实现服务接口相关的描述。后来微软做了ASP.NET Web Service的安全,性能,数据加密、解密,托管宿主等多方面的扩展,称为WSE系列,这个是过度产品,最高到WSE3.0.后来就是WCF时代

    WCF:是一个分布式应用的开发框架,属于特定的技术,或者平台。既不是标准也不是规范.

    WCF是微软分布式应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术,如Enterprise Sevices(COM+).Net Remoting、Web Service(ASMX)、WSE3.0和MSMQ消息队列。以通信(Communiation)范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于 Internet;以宿主程序而论,可以以ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+作为宿主(Host)。WCF可以支持的协议包括TCP,HTTP,跨进程以及自定义,安全模式则包括SAML, Kerberos,X509,用户/密码,自定义等多种标准与模式。也就是说,在WCF框架下,开发基于SOA的分布式系统变得容易了,微软将所有与此相关的技术要素都包含在内,掌握了WCF,就相当于掌握了叩开SOA大门的钥匙。(MSDN)(WCF分布式开发步步为赢(1):WCF分布式框架基础概念 ) 

    原帖地址: http://social.microsoft.com/Forums/zh-CN/wcfzhchs/thread/c06420d1-69ba-4aa6-abe5-242e3213b68f 

    2,新建一个WCF

    1)WCF服务库:用于创建独立于主机的WCF服务类库(.dll)的项目。

          这种方式创建的服务类库,需要找托管载体。

           a)windows托管方式,建立一个windows服务程序,生成一个windows服务exe文件,安装此服务,然后启动此服务,就可以调用此服务。

           b)iis 托管方式,建立一个asp.net程序,引用WCF服务库,配置属性,通过iis托管,此服务可以被调用。

    具体步骤:

                 http://blog.csdn.net/peiyupeiyupeiyu/article/details/4571768

    2)WCF服务程序:用于创建WCF服务应用程序的项目,该项目承载在IIS/WAS中。

            相当于上面b)方法的集成,不用手动做一些设置。

  • 相关阅读:
    TCP的三次握手和四次挥手理解及面试题
    linux网卡配置文件参数
    linux的常用指令和配置文件
    django中的modelform和modelfoemset
    django中的form表单验证
    php快速开发的学习经历
    一个微信支付商场的经历
    https的学习过程
    使用java访问elasticsearch创建索引
    写博客是为什么
  • 原文地址:https://www.cnblogs.com/hiflora/p/3319095.html
Copyright © 2011-2022 走看看