关于WF学习的几点看法

Posted on 2008-08-29 15:53  Leon0812  阅读(340)  评论(1)    收藏  举报

     其实接触WF有一段时间了,感觉老是停留在很模糊的门槛里。昨天看了一个博客园的牛人翻译的《WF入门到精通》的系列文章,才感觉有比较清楚的概念。总结过去一段时间关于WF的了解和自己的体会,列下面几点,算是帮自己复习一下和给新入门的朋友们参考参考:

 

1、WF是微软下一代技术开发基础的一个组成部分(包括 WCF WCS WF WPF)。站在这个高度,你学的会更有价值,很多人也开始在学习它们。

 

2、WF不是一个产品,是一个辅助性的开发平台。可以这么理解,它能生成一个DLL,在宿主程序(如控制台程序,WEBFORM,WINFORM)中调用。

 

3、WF包括三种工作流:顺序型工作流,状态机工作流,基于规则的工作流(这个不常见,其实也是基于顺序型工作流来开发的)。在实际的应用系统中,更多被运用的应该是状态机工作流,比如审批程序,因为总是受人的影响因素更多,人机交互性更强。

 

4、在微软的WF开发环境中,WF的开发主要是由活动(activity)构成的。活动又包括两种,一种是基础活动,一种是组合活动(就是可以包含基础活动的容器)。

 

5、研究WF的重点我觉得两点,一个是序列化后实例的保存,一个是与宿主程序的通讯交互。在内存中驻留的工作流实例是很容易丢失的,比如主机挂了,电源断了,那么就应该把它持久化保存起来,这样以后又可以重新开启这个实例了,这就是保存问题。而工作流与宿主程序的数据交换,也是重点。如何获取宿主程序的数据来处理,又如何将处理好的数据发回宿主程序,这个问题是值得很好研究的。

 

 6、学习计算机技术一直以来我觉得要坚持一个原则:感性认识-理性学习-实践上机-理性总结。电脑上的东西都是玩虚的,不先用眼睛看看这玩意是什么,不先用鼠标拖动一下这东西怎么操作,还是很模糊的。在这之后去看书本,去看理论,才能明白我该怎么做。看了差不多亲自动手一玩,有趣吧,真正做出来那心里才叫爽。最后做出来了总结总结,是很好的复习,也是对自己下次学习的演习。

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3