最近看了不少jbpm的源码,能看懂局部,但是感觉总体还是把握不住。发现里面有很多好的东西。确实博大精深么啊。
jbpm里面自己实现了一套Ioc机制,感觉很值得学习。
多看src/java.jbpm.test目录下面的junit测试代码,可以学习如何写测试,也可以学习jbpm的使用方法。
学习jbpm怎么使用hibernate来操作数据库的。
还可以在jboss的论坛里面,看看jbpm是如何做bug管理的。
jbpm的模块化配置机制,很有点软件自适应的味道。
可以从jbpm的build.xml里面学习ant如何使用,以及org.jbpm.ant包下面学习如何在自己的程序中使用ant做开发。
通过jbpm可以学习一些组织建模的知识。
有关如何提供web接口和功能的部分对学习web发开也很有帮助。
.......
反正很多了,通过这样一个实际的项目,可以看到一个先进的项目是如何做的,我们确实可以学到很多东西啊。
在此小感叹一下 :)