WEB开发网
开发学院软件开发Java Fire Workflow 源码分析——(基本组成)(1) 阅读

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,由于代码没有全部看完,因此先说一些包和类的基本构成,希望对大家有帮助。这是整个包的类图。

Fire Workflow 源码分析——(基本组成)(1)

图片看不清楚?请点击这里查看原图(大图)。

下面开始对每个部分进行分析:

IWFElement:工作流元素的抽象接口

Fire Workflow 源码分析——(基本组成)(1)

getSn(), setSn(): 返回和设置元素的序列号,系统自动处理,开发者无需关心。

getId():返回工作流元素的Id, 工作流元素的Id采用“父Id.自身Name”的方式组织。

1 2 3 4  下一页

Tags:Fire Workflow 源码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接