没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
33页
JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,它使用要遵循 Apache License。 jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。随着jBPM加入JBoss组织,jBPM也将进入一个全新的发展时代,它的前景是十分光明的。目前官方网站上最新的版本是JBPM5,不过它还尚未成熟,建议大家不要做实验室里面的小白鼠。
资源推荐
资源详情
资源评论
1 / 33
JBPM4 学习经验总结第 1 季
刘岩
Email:suhuanzheng7784877@163.com
1. 前言
JBPM,全称是 Java Business Process Management(业务流程管理),它是覆盖了业务流程
管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。
jBPM 是公开源代码项目,它使用要遵循 Apache License。jBPM 在 2004 年 10 月 18 日,
发布了 2.0 版本,并在同一天加入了 JBoss,成为了 JBoss 企业中间件平台的一个组成部
分,它的名称也改成 JBoss jBPM。随着 jBPM 加入 JBoss 组织,jBPM 也将进入一个全新
的发展时代,它的前景是十分光明的。目前官方网站上最新的版本是 JBPM5,不过它还
尚未成熟,建议大家不要做实验室里面的小白鼠。
2. 配置 JBPM4 开发环境
JBPM4 目前最稳定的版本是 4.4。
从 https://sourceforge.net/projects/jbpm/files/jBPM%204/jbpm-4.4/可以下载最新的开发
包 jbpm-4.4.zip。下载之后解压缩,将里面的一个 jbpm.jar 和 lib 下面所有的 jar 包拷贝到
实际项目工程当中。下面我们安装 JBPM 的 Eclipse 插件,让我们的 Eclipse 具有 JBPM 的
Feature。在已经下载的{%JBPM4_PATH%}/install/src/gpd 下面就是插件包,利用 eclipse 的
updateSite 方式即可安装 JBPM4 插件,安装完成后。在 Eclipse 的 New-》Other 下面会这
样的效果。
2 / 33
以上是建立一个工作流程,点击 next 后输入流程模板的名字,如下图
3 / 33
之后就可以利用可视化编辑器编辑(GEF)流程了,效果如下
4 / 33
加入 JPDL4 的 schema 效验,在{%JBPM4_PATH%}/src/文件夹下面有 jpdl-4.0.xsd——jpdl-4.4.xsd
的 xml 效验,将其引入到 Eclipse 中来,就可以使用快捷键编辑 xml 流程了。引入步骤如下:
Preferences->Myeclipse->files and editors->XML->XML schema-> XML schema Source 即可添加
新的 schema 验证了。
3. JBPM 默认的配置文件说明
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" />
5 / 33
<import resource="jbpm.identity.cfg.xml" />
</jbpm-configuration>
当然我们可以按照自己定义的总配置文件来加载自定义配置,比如自己新建一个
myjbpm.cfg.xml , 而 真 正 开 始 流 程 发 布 的 时 候 就 可 以 显 示 的 在 代 码 中 明 确 加 载
myjbpm.cfg.xml 配置文件,而不去加载默认的配置,此为后话以后再表。
jbpm.mail.properties:描述了邮件信息,当流程中引发了邮件处理的时候,会按照其中
的配置信息发送相关邮件。
jbpm.hibernate.cfg.xml:工作流引擎是依靠自身的一些数据库的,这个就是数据库相关
的配置信息,因为 JBPM 底层就是引用了 Hibernate 来做持久层维护的,所以此文件就是
Hibernate 配置文件。内容如下:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
>
<hibernate-configuration>
<session-factory>
<!--
此处如果不是org.hibernate.dialect.MySQL5InnoDBDialect,会发
生Could not
synchronize database state with session
-->
<property
name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect
</property>
<property
name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</pr
operty>
<property
name="hibernate.connection.url">jdbc:mysql://localhost:3306/jbpm4d
emo?useUnicode=true&characterEncoding=UTF-8</property>
<property
name="hibernate.connection.username">liuyan</property>
<property
name="hibernate.connection.password">111111</property>
<!--
<property
name="hibernate.hbm2ddl.auto">create-drop</property>
-->
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.format_sql">true</property>
<mapping resource="jbpm.repository.hbm.xml" />
剩余32页未读,继续阅读
资源评论
- tianwenxin2015-03-19还行,可以参考
- song2102012-10-08JBPM 4.X, 在整个项目上, 几乎在3的基础上重写了,新的流程定义语言、新的引擎实现、新颖的PVM概念、新的配置方式、全新的开发接口、全新的数据库结构这。总之,这个文档的内容还是很清楚的。
- matielizy2013-05-06内容很清楚
素还真7784877
- 粉丝: 25
- 资源: 129
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 通道处理过程的模拟通常涉及对通道处理机制的理解与实现.txt
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
- Surfer,线性函数
- MyBatis 的动态 SQL 是其核心特性之一.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功