精华帖 (9) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-10-26
偶然机会,认识了工作流系统,并且在www.open-open.com(相当不错的开源项目站点,极力推荐!)上了解了些相当出色的工作流系统,不过呼声最高的应该属JBoss 的JBPM工作流组件了。 正好有个项目需要用到工作流机制,遂学习了下JBPM,感受了下JBPM带来的的便捷体验。现在我就把我的学习经历记录下来。和大家共同分享,也希望对那些刚研究JBPM的同仁们有所帮助。 ok,那就开始吧! 一。对于没有接触过JBPM的,可以先了解下JBPM应用场合,和JBPM的相关概念。我想如下这些东西将对你的JBPM学习很有帮助。 1。JBPM开发指南.pdf---------http://dl2.csdn.net/fd.php?i=12492886032537&s=020d83ba442aba86919657b97e51a699----对JBPM中的配置进行了比较详细的阐述。 2。还有就是大师级人物--陈刚 的教程http://www.blogjava.net/chengang/archive/2006/07/13/57986.html ,不过,这个教程只是简单的介绍了下JBPM的使用。对于初次接触JBPM的学习者来说,是个很好的选择。它将让你对JBPM有个较清晰的认识。 3。还有就是传智播客的一套关于JBPM的视频,verycd上就可以search到。这里就不给地址了。自己动手找找吧。 好了,如果你对JBPM有些认识了,那就开始来做个Struts+Hibernate+Spring+JBPM的文章审批系统吧。
首先介绍下该系统具体做些什么吧! 用户在该系统中发表文章,然后请求发布,该文章需要经过层层审批,再确定是否能发布。就像一个出版社中,当要出版一篇文章,需要经过 一级审批,二级审批,三级审批.......最终确定发表该文章。需要说明的是,为了体现JBPM对流程的适配的特性,我们做的系统会定义4个不同的流程来展示JBPM的这一特性。对于不同的流程,系统会自动按照不同的流程定义文件来执行。 准备工作: 该系统的数据库环境为MySQL,如果要在其他数据库上完成也很简单,只需要在目标数据库建立起JBPM的表结构和业务表就可以,这里,就可以参考前面陈刚老师的教程了。就不再赘述了(如果需要可到附件中获得)。业务表建表语句如下: /*==============================================================*/ alter table Article comment '文章表'; /*==============================================================*/ alter table ArticleType comment '文章类型表'; /*==============================================================*/ alter table User comment '用户表'; /*==============================================================*/ alter table UserDuty comment '用户职责表'; alter table Article add constraint FK_Relationship_1 foreign key (TypeNo) alter table Article add constraint FK_Relationship_2 foreign key (UserNo) alter table User add constraint FK_Relationship_3 foreign key (DutyNo) insert into `userduty`(`DutyNo`,`Name`,`DutyType`,`DutyValue`) (建表文件请附件下载)
OK,今天到此为止,需要休息了,明天续。。。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-10-30
写的不错,对于我这样初学JBPM者,很适合!
|
|
返回顶楼 | |
发表时间:2008-10-30
真的好需要这样的资料呀,谢谢了.先下下来再慢慢看.
|
|
返回顶楼 | |
发表时间:2008-12-04
真的很不错,不知道楼主有没有什么关于JBPM的好书推荐呢?在网上搜资料,找得很累.
|
|
返回顶楼 | |
发表时间:2008-12-10
楼主,你这个文是参考了elipse整合web开发一书来写的吧,最后一章讲jbpm的
|
|
返回顶楼 | |
发表时间:2009-03-06
入门看尚学堂的OA吧 里面JBPM讲的还算详细,传智的那个太垃圾 什么都没讲就拿出来做广告来了,要不就是拿不出手!
|
|
返回顶楼 | |
发表时间:2009-03-06
写的不错啊,正在研究OA,需要用到。
|
|
返回顶楼 | |
浏览 12920 次