WCF 学习笔记

概述

    接着昨天的考试,我今天没有昨天那么幸运了。今天考试的科目是图心学,看了一下,真个卷面就只有7个大题。定睛一看三个半不会,只能靠大学生有拥有的技能了,开始编吧,万幸的是在交卷的前一刻我还是把整个的七个题都搞定了,只是正确率就不能保证了。

    下面开始说正经事情了。Windows vista 发布了也有1个月了,其中褒贬不一,但是我个人感觉 Microsoft 这五年来摩的这一剑还是不错的。尤其是对 vista 编程框架的基础 .net 3.0 感觉就更好了,他的架构我很喜欢 。.net 3.0 分为一下三个部分 windows communication foundation 、windows presentation foundation、windows workflow foundation。考了两门了,中间有两天的休息时间,用着两天时间看看 windows communication foundation 的知识,顺便写几篇文章。

    windows communication foundation 的开发代号是 indego,是 microsoft 最新一代的面向服务的技术。他可以帮助开发者开发面向服务架构的程序。所谓的面向服务架构就是在服务器和客户端之间的分布式的系统。

面向服务

  面向对象编程相信大部分人都很熟悉,面向服务是最近这些年采提出来的,用于开发分布式系统的一个概念(个人这样认为)。最近人们开始慢慢的由开发集中式系统到开发分布式系统了。这样的程序的好处是他的每一部分可以分布在任意的地方,只要他能够提供服务就可以了。这些服务组合在一起就构成了整个系统。面向服务包含了面向对象的设计,我们在设计每个服务的实现的时候使用面向对象技术。

       在面向服务的设计时有四个原则:

· Boundaries are explicit.(边界清晰)

· Services are autonomous.(服务自治)

· Services share schema and contract, not class.(服务共享的是规划和契约,不是类)

· Service compatibility is determined based on policy(策略决定了服务的兼容性).

  我们在进行面向服务设计的时候要用全新的思维去考虑问题。通过服务描述问题,把问题分割成许多小的作为服务运行的部分。这些服务可以通过消息和其他的服务沟通。这样就有一个好处了,你可以使用不同的平台(java 或 .net)来开发你的服务,只要这些服务可以通过一个给定的消息进行互通就ok了。

WCF的优点

    windows communication foundation 对于以往的技术来说有了很大的进步,主要体现在下面几个方面:

· 允许把以前的老的独立的技术整合到一起(已有的c++系统,java系统等整合到一起)

· 具有富沟通(rich communication)的能力

· 有很多高效且高可用的企业级特性

· 可以和其他的技术整合在一起,有很强的互操作性。

    半读半译加半体会的 Introduce to windows communication foundation 这篇文章,大家可以去看看。明天在来写吧,今天就吃了两个馒头,还有两个馒头留着一会吃了。现在回报一下自己今天的资金总额和花费:总额11元,花费1.2元(馒头四个)。坚持就是胜利...

posted on 2007-01-05 16:36  JesseZhao  阅读(3878)  评论(10编辑  收藏  举报

导航