你好 Java工作流有好多种,每一种都有它自身一套完整的体系结构。而实现工作流从定义发起流程开始,到中间的各个环节处理,再到最后的结束。用那种框架都是可以实现的,就看对技术的掌握程度了。

目前的工作流有shark、workfLOW、Jbpm、Activity 这四种比较常用。前两种平时工作中用的比较少。重点说一下后面两种。Jbpm现在已经更新到4.x版本。它实现工作流有自身一套完整的代码流程,只要掌握代码流程。实现起来很快,已于学习快速掌握。
Activity 有替代Jbpm的趋势,Activity只需要在eclipse中安装一个Activity插件。就可以开发了,开发时掌握它的一套流程即可。
个人建议 自身那个技术掌握比较好,就运用那个,第一便于上手,节省时间。第二很短时间能出效果。第三有利于深入研究技术底层代码。
总之 计算机行业技术更新非常快,要时刻给自己充电学习。尽量去学习研究开源技术底层源码。最好能做到在某个领域有深入研究。
第一阶段:Java语言入门到精通
学习任何一门编程语言,首先要学习的是基础语法,开启Java学习的第一步,当然就是深入掌握计算机基础、编程基础语法,面向对象,集合、IO流、线程、并发、异常及网络编程,这些我们称之为JavaSE基础。
第二阶段:JavaWeb核心技术
掌握前端技术只能做静态网站,但它页面数据一成不变,而动态网站可以根据数据库中变更的数据实现不同的内容展示,应用更广泛,因此程序员必须要学会做动态网站
第三阶段:编程强化
前面学了JavaSE基础,但它在企业级应用中程序处理业务的效率并不高、扩展差,编程强化是对JavaSE基础的加强,将针对性的提高程序处理业务的执行效率、增强程序扩展性