学习WCF的时候,最为痛苦的就是,那些资料的上的.Net版本我不清楚,然后,配置的各种匪夷所思,要不就是没有相关的属性。
所以没有办法了,只有去msdn上面看WCF的官方示例了。凡是先从简单的开始吧。
官方网站上的WCF的是分为很清楚的六大步骤的。而且都还是中文的资料。这个就让我感觉到了,这些资料肯定是相应的滞后的。没有办法的,慢慢来吧。我一直相信,技术的进步并不一定要紧跟前沿的,主要自己学的开心就可以了。
我一直认为编程的很好的节奏就是,自己很清楚一定的流程,这样做起来虽然确实有点死板,但是,还是有依据可以寻找的,并且可以做一个进度的安排的。现在想来,是不是外国人都喜欢把事情流程化,然后在每个节点中都能做到自己的应该做的。
六大流程的步骤是这个样子的:
图片来自MSDN的WCF入门教程
从这张图片上来看,把第一第二条归类于服务的产生。虽然貌似流程是先定义接口,然后再实现服务的,可是,像我这样刚刚起步的人。是没有多少OOP的想法的,我还是觉得如果先实现服务,然后再抽象成接口比较好做。(这个方法从各种角度看都是不正规的,有点小聪明思想,要不得,但是没有办法,不然弄不出来你说怎么办?)
然后就是第三条和第四条归于服务的应用。一个算是把服务拿出来,一个算是把服务买走。这个很像老早以前农村里面的杂货铺的方式,先摆上货品,然后小朋友发现冰激凌,然后买走。
第五条和第六条归于具体描述。就是把这个东西说说清楚。用各种精确形容词来描述服务。
好吧,说的比较大粗,我就是这么理解的,或许在很多日子以后,我会笑我自己,不过过程就是这么有趣的。
其实现在我发现,很多的编程东西就是一种事物的描述,而且越来越像了。特别是一些设计的方法和模式。那么,我想,修辞学和语言学感觉能更好的辅助理解很多封装和抽象。并且对于具体的描述会更加得心应手。各种词法各种顺序。语言也就是这样的。