工作流在工作中变得越来越重要,很多朋友想学工作流却不知如何入手。 很多朋友习惯性的这看一点,那了解一点,既不系统,也容易半途而废。好比学武功,最好的办法是有一本武功秘籍。研究明白,则犹如打通任督二脉。
系统学习工作流,很重要的一本书《JBPM工作流开发指南》。
本人苦苦学习两个月,基本上可以解决大部分流程问题。整理一下学习思路,有兴趣的朋友可以参考下。
1 首先要知道什么是工作流,它是干什么用的
2 了解使用工作流的优点
3 理解工作流的运行机制,版本4以上都是PVM机制
4 熟悉工作流设计思路,多看API(目前只有英文版)
5 掌握JBPM18张表,明白每张表的用途
6 动手实践,明白执行每个环节,数据库发生的变化
7 多看JBPM控制台输出,打印SQL日志,逐渐掌握运行逻辑
8 明白Hibernate原理,尤其是flush机制,因为JBPM的持久化使用的是hibernate