Fire Workflow 源码分析——(基本组成)(1)
2009-10-27 00:00:00 来源:WEB开发网核心提示:Fire Workflow是最近兴起的国内比较火的开源工作流引擎,本人从发现它、应用它到解读它,Fire Workflow 源码分析——(基本组成)(1),感觉很有前途,本开源项目有个谦逊的leader——非也,下面开始对每个部分进行分析:IWFElement:工作流元素的抽象接口getSn()
Fire Workflow是最近兴起的国内比较火的开源工作流引擎,本人从发现它、应用它到解读它,感觉很有前途。本开源项目有个谦逊的leader——非也,有个稳定良好的团队,我相信只要坚持,它的发展是长远和美好的。
FireWorkflow的源代码主要 包含两个部分:FireflowEngine和FireflowModel,其中FireflowEngine主要是一些工作流运行时的服务,如事件处理、条件判断、数据持久化、工作流委派等等服务和操作,另外还预留了一些扩展接口。FireflowModel主要是一些流程定义的基本组建,流程定义的解析服务以及序列化服务等,另外还提供了对资源和参与者的接口。
先开始讲FireflowModel这个部分中的包org.fireflow.model,由于代码没有全部看完,因此先说一些包和类的基本构成,希望对大家有帮助。这是整个包的类图。
图片看不清楚?请点击这里查看原图(大图)。
下面开始对每个部分进行分析:
IWFElement:工作流元素的抽象接口
getSn(), setSn(): 返回和设置元素的序列号,系统自动处理,开发者无需关心。
getId():返回工作流元素的Id, 工作流元素的Id采用“父Id.自身Name”的方式组织。
- ››Firefox和IE兼容性问题及解决方法
- ››Firefox、Chrome屏蔽优酷广告
- ››Firefox 浏览器下JS代码不兼容setTimeout函数失效...
- ››firefox浏览器快捷键
- ››Firefox 13.0.1发布 修复Flash出错问题
- ››Firefox桌面/手机/平板机版新界面曝光
- ››Firefox 3.6将自动升级至Firefox 12
- ››Firefox 13的惊喜:新主页标支持SPDY
- ››Firefox 10 for Android已经发布
- ››Fireworks教程:打造漂亮渐变网格马赛克背景
- ››Fireworks教程:路径工具简单打造艺术字体
- ››Fireworks实例教程:制作超级光线水晶球
更多精彩
赞助商链接