jbpm4连接mysql方式_说说如何安装与配置 jBPM4 开发环境

1. 下载

现在中央仓库上只有 jBPM5.1 之后的版本咯,所以我们只能到 sourceforge下载 jBPM4(下载地址)。

把 jbpm-4.x.zip(不区分操作系统) 下载下来以后,解压到硬盘上的任何一个目录中即可。

下面以 ${jbpm.home} 来表示 jbpm 解压后的路径。

这个目录中包含这些子目录及文件 ——

doc:包括用户指南、Javadoc 以及开发指南。

examples:包括用户指南中使用到的示例流程。

install:包括适用于不同环境下的安装脚本。

lib:包括 jBPM 依赖的第三方库和一些特定的归档包。

src:全部 jBPM 源代码。

jbpm.jar:jBPM 源代码 归档包文件。

migration:jBPM 升级功能解决方案包。

2 安装数据库

安装脚本包含了安装 jbpm 数据库的初始化操作,例如创建表,其中的删除表是可选的。

使用任何数据库操作的前提条件是在 ${jbpm.home}/install/jdbc 目录的.properties文件中配置数据库的连接参数。

下面以 MySQL 数据库系统为例进行说明。

执行 ${jbpm.home}/install 目录下的脚本任务 create.jbpm.schema,这会创建 jBPM 数据库表,当然,先要在DBMS上建立好数据库。作为创建表和约束的一部分,JBPM4_PROPERTY 表会被初始化一些种子数据,例如当前的 jBPM 引擎版本(key db.version)和 ID 生成器版本(key next.dbid)。

执行 drop.jbpm.schema 脚本任务删除表结构。注意这会删除 jBPM 数据库表中的所有数据以及表(慎用!!!)。

以上操作都是使用 ant 工具来执行的。

3 安装图形化流程设计器(GPD)

图形化流程设计器,即 Graph Process Designer(GPD),用户能够通过图形拖曳、属性设置等可视化的方式对业务流程进行设计,还可以建立并展现业务流程模型。这个模型在 jBPM4 中是后缀为 .jpdl.xml 的文件,遵循 jPDL 规范,它就是流程定义文件,它在运行时会由工作流引擎解释执行,并生成相应的流程实例。

jBPM的经典 GPD 一直使用 Eclipse 作为设计器的支撑平台,现在介绍如何将 GPD 插件安装到 Eclipse IDE 上。

3.1 下载 Eclipse

注意,要使用带有 XML编辑器 的 Eclipse 版本。

3.2 安装 GPD 插件

使用 Eclipse 软件升级(Software Update)功能安装 GPD 。${jbpm.home}/install/src/gpd/jbpm-gpd-site.zip 文件就是 GPD 的站点更新存档(archived update site)。

在 Eclipse 里添加 GPD 站点更新存档的步骤:

1)选择Help→Install New Software 命令。

2)单击 Add 按钮。

3)在Add Site 对话框中,单击 Archive 按钮。

4)找到 ${jbpm.home}install/src/gpd/jbpm-gpd-site.zip 文件,并单击Open 按钮。

5)在 Add Site 对话框中单击 OK 按钮,返回到 Install 对话框。

6)选中出现的 jPDL 4 GPD Update Site 选项。

7)单击 Next 按钮,然后单击 Finish 按钮。

8)接受软件许可证协议。

9)询问时重启 Eclipse。

a1286c67d4e3

添加 GPD 插件

3.3 添加 jPDL4 Schema 校验

jPDL 是 jBPM 独有的流程定义语言,它以 XML 形式来描述业务流程的。

jBPM 官方提供的图形化流程设计器功能不是特别全面,很多设计并不能全在图形界面下完成。因此,在很多情况下,我们需要直接编辑j PDL 的XML 源代码,所以,最好是为 jPDL XML 指定 Schema,这样在编辑流程定义源代码的时候,可以通过 eclilpse 的编辑器快捷键 "Alt+/" 快速呼出语法提示,同时关联后还可以校验 jPDL 的语法错误,这样可以更为高效地编写 流程定义 XML 源代码。

在 Eclipse 中配置 Schema 的过程如下:

1)选择 Window→Preferences 命令。

2)选择 XML→XML CataLog 选项。

3)单击 Add 按钮。

4)将添加 XML Catalog Entry 的窗口打开。

5)单击 File System 按钮。

6)在打开的对话框中,选择 jBPM4 安装目录下 src 文件夹中 jpdl.xsd 文件。

7)单击打开按钮。

8)关闭所有的对话框,配置完成。

a1286c67d4e3

配置 Schema

4 配置 jBPM 运行环境

因为已经习惯使用 idea 作为 IDE,所以这里把 idea 作为运行环境(流程定义在 eclipse 中,代码编写在 idea 中)。

我们把 ${jbpm.home} 作为项目根目录,导入 idea。

a1286c67d4e3

导入后的项目

配置项目的依赖包,依赖包在 ${jbpm.home}/lib 中。

a1286c67d4e3

加入项目的依赖包

在上一页面,点击 Sources,然后点击 + 号,为依赖包关联源代码路径。

a1286c67d4e3

为依赖包关联源代码路径

至此,就可以在 eclilpse 中定义流程,然后拷贝到 idea 中开发 jBPM 项目啦 O(∩_∩)O~。

注意: 如果直接拷贝 *.jpd.xml 文件到 idea,可能会出现中文乱码。(拷贝 *.jpd.xml 的源代码即可解决)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值