框架学习——WCF框架

  • 什么是WCF
    • .NET平台下,有很多分布式技术
    • WCF
  • 快速搭建一个WCF程序
    • 1.ABC概念
    • 2.如何定义WCF项目
    • 参考资料

什么是WCF

.NET平台下,有很多分布式技术

1.webservice 基于http协议的soap模式
2…Net Remoting 分布式架构技术,常常用于tcp模式的二进制传输
3.MSMQ 分布式离线技术,用于业务解耦
分布式技术太多,需要整合一下
根据具体需求,找到具体的相关技术,面对上面三种需求,我们只需要一种技术就可以了。
这个时候wcf就应运而生。
wcf可以认为是对上面这三种技术的再次封装。

WCF

Windows Communication Foundation (WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译
为Windows通讯开发平台。WCF集合了几乎由.NET Framework提供的所有的通信方法,通信双方的沟通方式,由合约
订定。通信双发所遵循的通信方法,由协议绑定来订定。通信期间的安全性,由双方约定的安全性层次来订定。
整合了原有的windows通讯的.net Remoting ,WebService, Socket的机制,并融合了HTTP和FTP的相关技术
是Windows平台上开发分布式应用最佳的实践方式。

快速搭建一个WCF程序

1.ABC概念

A:address
服务的地址,就想我们访问web的时候,是不是有一个地址
B:binding
client和service的通道,比如我们访问web,我们使用http通道
那么WCF支持哪些协议或通道,basicHttpBinding、netTcpBinding、netMsMqbinding
C:Contract
我们定义的接口是什么样的,参数,返回值,方法名

2.如何定义WCF项目

1.我们在新建项中找到WCF服务这个模板
2.步骤要定义一个接口

参考资料

百度百科:WCF

框架学习——WCF框架相关推荐

  1. Spring框架学习day_01: 框架配置方式/ 管理对象的作用域/ 生命周期/ 组件扫描/ 单例模式:“懒汉式“,“饿汉式“

    1. Spring框架的作用 Spring框架的主要作用是创建对象和管理对象. 创建对象:类似于User user = new User(); 管理对象:随时可以通过Spring框架获取对象,甚至Sp ...

  2. Yii 框架学习--01 框架入门

    Yii 是一个高性能的,适用于开发 WEB2.0 应用的 PHP 框架. Yii目前有两个主要的版本: 2.0 和 1.1.本文以YII 2.0.7为例. 环境需求 Yii2.0 框架有一些系统上的需 ...

  3. 框架学习:框架是什么以及框架怎么学

    框架就是framwork,百度上说框架是整个或部分系统的可重用性设计,是应用开发者定制的应用骨架.我个人认为框架是一系列的底层服务,让应用开发者调用这一系列的底层服务来快速开发他们想要做的应用程序. ...

  4. 【Python】flask框架学习 flask框架的基本使用

    flask框架是什么? Flask 是一个轻量级的 Web 框架,用于构建 Web 应用程序.它基于 Python 编程语言和 Werkzeug 工具包,提供了简单易用的 API,可以轻松地创建 RE ...

  5. SpringMVC框架 学习DAY_01:框架概括 / 简易应用 / 核心执行流程图 /在框架下显示HTML模板页面/ 接受请求

    1. SpringMVC框架的作用 MVC = Model(数据模型) + View(视图) + Controller(控制器) SpringMVC框架主要解决了接收请求与处理响应的问题,也可以认为是 ...

  6. NodeJS框架学习-Egg框架

    第一步:下载安装nodejs 下载官方网址:https://nodejs.org/en/download/ 本人是windows系统所以如图选择: 下载安装十分方便,环境变量也自动配置完成. 第二步: ...

  7. 【WCF】WCF框架学习

    WCF介绍 Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台,本质是一套软件开发包,与平 ...

  8. 【WCF框架】分布式框架WCF

    前言 Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台.整合了原有的windows通讯的 ...

  9. 如何自学php框架,如何学习php框架

    原标题:如何学习php框架 PHP作为网络开发的强大语言之一,现在应用非常广泛,主要运用于中小型企业.具有开放源代码,跨平台性强,开发快捷,效率高,面向对象,并且简单易学,容易于上手,并且是开源产品. ...

最新文章

  1. Android-获取窗口的宽度与高度
  2. post请求与get请求的差别
  3. python是一种动态语言、这意味着_【python编程的优点是什么?难怪选择python的人越来越多了】- 环球网校...
  4. php调用c语言库,使用C语言给php写扩展
  5. CF9D-How many trees?【dp】
  6. php7单独运行,如何让PHP 7运行更加神速
  7. Atitit topic index Abt 150 toic [原]Atitit hi dev eff topic by use dsl sql coll op 提升开发效率sql ds
  8. mysql to excel 插件_在Excel中操作MySQL数据库插件MySQL for Excel
  9. 目标管理之SMART法则
  10. 结构光三维重建(一)条纹结构光三维重建
  11. 《捉妖记》的命格解析
  12. 一些实用的镜像网站推荐
  13. 《自适应机器人交互白皮书》
  14. Solidity基础入门讲解
  15. 转载 | 身份访问与管理(IAM)的定义、应用与提供商
  16. 舒舍 舍友的北漂租房故事
  17. B站再出争议,大会员提前三天扣费,这波小破站赚了多少?
  18. 12年数学建模葡萄酒c语言,葡萄酒的评价问题—2012年全国大学生数学建模竞赛B题...
  19. 29岁转行程序员,39岁成为总裁,宫崎英高的游戏成名之路!
  20. 云平台设计思路——表单篇

热门文章

  1. 基于SpringBoot的客户关系管理系统
  2. java实现的本地文件管理器——仿Windows文件资源管理器
  3. P13 正交向量和正交子空间【线性代数】
  4. python调用百度语音搜索_python调用百度语音识别实现大音频文件语音识别功能
  5. pyecharts 实现显示数据为百分比的柱状图
  6. 【PHP】TP6 queue队列基本使用
  7. MTK平台安卓手机性能测试方法
  8. 为什么MetaArks最近发行的2D PFP头像会出现抢购热潮?
  9. GDI图片分割(C++)
  10. 使用xpath方法爬取丁香网的评论消息