您的位置:首页 > 其它

windows workflow foundation(WWF)学习记录

2007-10-07 22:18 573 查看
微软的WorkFlow(WWF)和windows presentation foundation(WPF), windows comunications foundation(WCF),是微软基于Vista和.net 3.x的战略。

Windows WorkFlow 的主要功能是,把逻辑控制和窗体分开。其中,逻辑建立为一个专门的workflow文件(用 C#或者XML表达),窗体就是传统的winform,webForm或者Console。他们之间的通信媒介是接口(interface)。

WorkFlow主要有3种类型:序列型、状态型和数据控制型。序列型,类似于一个工作的先后步骤。状态型重点在于用户的控制和交互。数据型的逻辑控制主要在于数据。

学习WorkFlow的前提是对C#的代理(delegate)和事件(even),多线程有足够的了解。

如果要亲自写一个workFlow,需要安装ms提供的免费的WorkFlow For VS.net 2005。这个安装包会引入类库System.WorkFlow。具体的信息在MS的MSDN2有详细的介绍。ms提供了overview,programing guid和turiour帮助。

一个workflow包含了很多Activity,每个Activity执行了一些动作。WorkFlow中还有Service,同来提供一些通用的功能。系统自带了常用的activity和service。如条件控制的Activity和序列化的service。

在学习workFlow之前,我们会有这样的疑问:是不是学习了WorkFlow就不用编码了,直接画一个流程图就可以实现程序的逻辑了。其实不是这样的。workFlow只是做了2个事情:1个是把workFlow从传统的界面呈现分开,另一个是提供了 ifEleseActivity,IfActivity,ElseActivity,Condition,CallExternalMethod等东西,可是具体到Condition到底是怎样的condition,所Call的外部方法到底是什么,还是要自己写。

在假期,我阅读了workFlow的OverView,完成了一个tutorial,之后又用VS从界面的方式操作了一次。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: