OA项目中有极大可能性使用到JBPM框架解决流程控制问题,比如请假流程、报销流程等等。

JBPM:JBoss Business Process Management,翻译过来就是业务流程管理。实际上就是一个java 框架。

学习JBPM最重要的就是学习数据库中的18张表,只要熟练掌握了这18张表,学习JBPM就大功告成了。

一、JBPM框架搭建

  1.到JBPM官方网站上下载需要的jar包、源代码、文档等等

      http://www.jbpm.org/

    比较流行的JBPM版本是JBPM4.4,本次使用该版本的JBPM为例。

      下载地址:http://sourceforge.net/projects/jbpm/files/jBPM%204/jbpm-4.4/

  2.暂时不整合SSH框架,但是实际上JBPM底层使用的是Hibernate,这点是需要特别注意的(不想注意也不行,学习JBPM必须能够熟练操作Hibernate)。

  3.下载jbpm4.4之后,解压文件,将/lib文件夹中的所有jar包和根目录下的jbpm.jar核心包都拷贝到/WEB-INF/lib文件夹中。

  4.使用到的三种配置文件

    (1)jbpm.cfg.xml,配置文件样例:

<?xml version="1.0" encoding="UTF-8"?>

<jbpm-configuration>

  <import resource="jbpm.default.cfg.xml" />
  <import resource="jbpm.businesscalendar.cfg.xml" />
  <import resource="jbpm.tx.hibernate.cfg.xml" />
  <import resource="jbpm.jpdl.cfg.xml" />
  <import resource="jbpm.bpmn.cfg.xml" />
  <import resource="jbpm.identity.cfg.xml" />

  <!-- Job executor is excluded for running the example test cases. -->
  <!-- To enable timers and messages in production use, this should be included. -->
  <!--
  <import resource="jbpm.jobexecutor.cfg.xml" />
  -->

</jbpm-configuration>
jbpm.cfg.xml

相关文章:

  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2022-02-27
  • 2021-04-17
  • 2021-06-05
猜你喜欢
  • 2021-05-02
  • 2021-11-19
  • 2021-08-28
  • 2021-08-26
相关资源
相似解决方案