关于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、学习计算机技术一直以来我觉得要坚持一个原则:感性认识-理性学习-实践上机-理性总结。电脑上的东西都是玩虚的,不先用眼睛看看这玩意是什么,不先用鼠标拖动一下这东西怎么操作,还是很模糊的。在这之后去看书本,去看理论,才能明白我该怎么做。看了差不多亲自动手一玩,有趣吧,真正做出来那心里才叫爽。最后做出来了总结总结,是很好的复习,也是对自己下次学习的演习。
1、WF是微软下一代技术开发基础的一个组成部分(包括 WCF WCS WF WPF)。站在这个高度,你学的会更有价值,很多人也开始在学习它们。
2、WF不是一个产品,是一个辅助性的开发平台。可以这么理解,它能生成一个DLL,在宿主程序(如控制台程序,WEBFORM,WINFORM)中调用。
3、WF包括三种工作流:顺序型工作流,状态机工作流,基于规则的工作流(这个不常见,其实也是基于顺序型工作流来开发的)。在实际的应用系统中,更多被运用的应该是状态机工作流,比如审批程序,因为总是受人的影响因素更多,人机交互性更强。
4、在微软的WF开发环境中,WF的开发主要是由活动(activity)构成的。活动又包括两种,一种是基础活动,一种是组合活动(就是可以包含基础活动的容器)。
5、研究WF的重点我觉得两点,一个是序列化后实例的保存,一个是与宿主程序的通讯交互。在内存中驻留的工作流实例是很容易丢失的,比如主机挂了,电源断了,那么就应该把它持久化保存起来,这样以后又可以重新开启这个实例了,这就是保存问题。而工作流与宿主程序的数据交换,也是重点。如何获取宿主程序的数据来处理,又如何将处理好的数据发回宿主程序,这个问题是值得很好研究的。
6、学习计算机技术一直以来我觉得要坚持一个原则:感性认识-理性学习-实践上机-理性总结。电脑上的东西都是玩虚的,不先用眼睛看看这玩意是什么,不先用鼠标拖动一下这东西怎么操作,还是很模糊的。在这之后去看书本,去看理论,才能明白我该怎么做。看了差不多亲自动手一玩,有趣吧,真正做出来那心里才叫爽。最后做出来了总结总结,是很好的复习,也是对自己下次学习的演习。
相关文章推荐
- 【关于Java学习的几点看法】
- 关于工程项目开发和实施的几点看法
- 关于学习JAVA各类框架的看法
- 关于linux 驱动的学习的几点总结
- 关于SAP咨询顾问学习的几点建议
- 关于信息安全专业学习的一些看法
- 关于做好一个team leader的几点看法
- 乔布斯:关于Flash的几点看法
- 关于看视频学习的几点建议
- 关于学习java的几点建议
- webService学习记录-关于web项目配置的几点说明
- 关于D3D10与Geometry Shader用于细分曲面的几点学习笔记
- 转载:关于做好一个team leader的几点看法
- 关于寝室计算机和计算机学习的看法(2003年)
- 关于Intent用法的几点学习笔记
- 强迫自己学习(实践篇),以及关于写博客的几点建议
- 关于协议学习的一点粗浅看法
- 关于JAVA中 内部类的几点学习笔记
- 关于Android中保存activity的状态的几点学习笔记
- 关于jvm的几点学习