您的位置:首页 > 其它

关于WF学习的几点看法

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

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

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

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

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

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

6、学习计算机技术一直以来我觉得要坚持一个原则:感性认识-理性学习-实践上机-理性总结。电脑上的东西都是玩虚的,不先用眼睛看看这玩意是什么,不先用鼠标拖动一下这东西怎么操作,还是很模糊的。在这之后去看书本,去看理论,才能明白我该怎么做。看了差不多亲自动手一玩,有趣吧,真正做出来那心里才叫爽。最后做出来了总结总结,是很好的复习,也是对自己下次学习的演习。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: