码迷,mamicode.com
首页 > 其他好文 > 详细

WCF学习之基本概念的理解

时间:2015-01-30 22:39:04      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

   最近在做云平台项目的时候,反复听到WCF这个东东,对于我这只菜鸟,也就只能硬着头皮上了。

   那么什么是wcf呢,今天我们先看一些基本概念。

1.什么是WCF?

    WCF全名是:WindowsCommunication Foundation ,是一个运行库和一组 API,用于创建在服务与客户端之间发送消息的系统。它使用相同的基础结构和 API 来创建应用程序,这些应用程序可与同一计算机系统上或驻留在另一家公司内并通过 Internet 访问的系统上的其他应用程序进行通信。

2.它包括什么?

   按照我的理解,一个最基本的WCF服务应该包括这些部分:
1)契约(CONTRACT)
   WCF使用契约来定义“服务端”与“客户端”之间“服务”及“数据”等内容的格式,一般来说,主要包括服务契约,数据契约,消息契约,错误契约等,
契约的声明应当是建立WCF服务的第一步
2)服务的功能实现(ServiceBehavior?)
   实现WCF服务中的具体功能,以实例应用为例,需要在SilverLight中调用WCF服务访问Oracle数据库,那么就需要实现访问数据库的功能,以及根据用户传入的参数,返回结果的功能
3)寄宿(Host)
   Service中,仅有功能的实现,但要使得WCF服务能够被网络上的其它客户端访问到,还需要经过一个寄宿的过程,通过这个过程,WCF将获得一个可访问的地址,能够被其它程序所访问。
   除地址之外,在寄宿过程中,还可以配置WCF的许多属性(服务描述 Service Description),比如通信协议,服务类型等
   WCF不仅可以通过IIS来寄宿服务,还可以通过其它方法,例如将WCF寄宿到EXE中,执行EXE文件来开启WCF服务
4)客户端访问(Client)
   通过寄宿这一过程,WCF获得了一个可访问的服务地址,客户端可以通过访问这个服务地址,调用其中的功能。
   如果是仅仅希望自己能够在项目中合理地应用WCF,那么我们可以知其然而不知其所以然,只要掌握WCF基础知识就可以了,但是我们要做的不仅仅是这样,我们还要继续去研究,探讨,争取研究出这样的技术。
   而至于怎么去用,我们请看下篇博客。

WCF学习之基本概念的理解

标签:

原文地址:http://blog.csdn.net/gaibian0823/article/details/43317073

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!