博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ITOO4.1之WCF学习(一)
阅读量:6890 次
发布时间:2019-06-27

本文共 876 字,大约阅读时间需要 2 分钟。

    这次跟着做ITOO,用到的是WCF框架。开始的时候怎么也行不通服务端与客户端是怎么交换的。随着学习的不断深入,对这个也有了一定的了解。

先通过一张图对WCF有个整体认知:

简单介绍:

WCF:WindowsCommunication Foundation)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows通讯开发平台。它是.NET框架的一部分,由 .NETFramework3.0 开始引入,与Windows Presentation Foundation及Windows Workflow Foundation并行为新一代 Windows操作系统以及 WinFX 的三个重大应用程序开发类库。

一、先跟大家说说如何创建WCF

1、   打开解决方案文件夹,右击新建项目,选择WCF服务应用程序。

2、   重命名后点击确定按钮,最终效果是

二、WCF中的契约

    WCF 的基本概念是以契约(Contract) 来定义双方沟通的协议,契约必须要以接口的方式来体现,而实际的服务代码必须要由这些契约接口派生并实现。契约分为四种:

数据契约(Data Contract),订定双方沟通时的数据格式。

服务契约(Service Contract),订定服务的定义。

操作契约(Operation Contract),订定服务提供的方法。

消息契约(Message Contract),订定在通信期间改写消息内容的规范。

下面一张图是我在ITOO中建立的契约:

三、自己对WCF的学习与认知

    上面的东西都是站在巨人的肩膀上得来的,经过这一段时间对ITOO的学习和深入研究,下面说一下自己对WCF的一些见解:

    简单说来,WCF就是通过契约,实现客户端与服务端的交互,但这种交互并非单纯的两者之间的交互,而是可以实现A的客户端调用B的服务端。这样在开发项目的过程中更具方便快捷了。其中的优势我正在慢慢体会,期待有兴趣的读者跟我一起讨论学习哦。

转载于:https://www.cnblogs.com/fengkungui/p/6040162.html

你可能感兴趣的文章
微软云计算介绍与实践(实践之三十七)
查看>>
通过一张图说说测试职业如何发展(二)
查看>>
70道经典Android口试题加答案--首要常识点几乎都涉及到了
查看>>
ls命令
查看>>
Oracle 之网络配置
查看>>
Centos提示-bash:make: command not found的解决办
查看>>
puppet自动化运维之package资源
查看>>
使用Node.js搭建微信支付后台(二)
查看>>
序列化与反序列化
查看>>
debian下安装openldap
查看>>
基于域的无线安全认证方案
查看>>
百度开源高性能高可用分布式文件系统BFS
查看>>
Android平板开发永久实现全屏的方法
查看>>
windows远程连接失败的原因
查看>>
我的友情链接
查看>>
JSCH会大量使用服务器内存吗?会
查看>>
2017年围绕自动驾驶会出现新一轮的淘金热,这是真的吗?
查看>>
Centos下邮件服务器(postfix)的配置(一)
查看>>
深夜,想到今天学的linux内容,太值了
查看>>
Thread类常用方法
查看>>