ITOO4.1之WCF学习(一)

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

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

ITOO4.1之WCF学习(一)_第1张图片

简单介绍:

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

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

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

ITOO4.1之WCF学习(一)_第2张图片

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

ITOO4.1之WCF学习(一)_第3张图片

二、WCF中的契约

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

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

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

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

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

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

ITOO4.1之WCF学习(一)_第4张图片

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

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

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

你可能感兴趣的:(ITOO4.1之WCF学习(一))