jbpm工作流安装教程

要进行jbpm的开发,我们使用eclipse开发。下面逐步介绍环境搭建过程,首先看一下用的软件。

JBPM4.4.zip 下载地址:http://sourceforge.net/projects/jbpm/files/jBPM%204/

JDK5 或者更高版本,我用的是jdk7

数据库,我用的是mysql,也可以用其它任何hibernate支持的数据库。

GPD(jbpm在eclipse中的流程设计器),建议eclipse在3.6以上安装插件在jbpm4.4解压后的jbpm-4.4\install\src\gpd中的jbpm-gpd-site.zip

 

安装步骤:

第一:安装GPD

1:选择help ->installnew software

选择add ->archive选择jbpm-4.4\install\src\gpd中的jbpm-gpd-site.zip然后出现呀安装的包,全部选择。然后点击next安装完毕。

注意如果安装过程卡在下面这个界面上,你可以拔掉网线,然后取消这次安装,重新安装就可以过去了。安装完成以后再插上网线。

 

安装完毕以后在window ->Preferences下出现一个jboss jbpm的选项,记得是一个,我的是因为安装了两个。

第二:配置JBPM运行时

1) 打开window à preferences

2) 选择  JBoss jBPM --> jBPM 4 --> RuntimeLocations

3) 点击  Add...

4) 在  Add Location  对话框中,输入一个名字,比如  jbpm-4.0 然后点击

Search...

5) 在  Browse For Folder  对话框中,选择你的 jbpm  根目录,然后点击 OK

6) 点击  OK 在  Add Location  对话框中

我这里已经安装过了,不需要重新安装了。

 

第三:配置用户library

1) 点击窗口  --> 属性(Windows --> Preferences)

2) 选择Java  --> 创建路径  -->  用户类库(Java -->  Build  Path -->  User

Libraries )

3) 点击新建(New)

4) 类型名字jBPMLibraries

5) 点击添加JARs(Add External JARs...)

6) 找到jBPM  安装程序下的 lib 目录

7) 选择lib  下的所有jar 文件并点击打开(Open)

8) 选择jBPMLibraries  作为入口

9) 重新点击添加 JARs(Add External JARs)

10)  在jBPM 的安装程序的根目录下选择 jbpm.jar  文件

11)  点击打开(Open)

12)  在jbpm.jar 下选择源码附件(Source attachment)作为入口

13)  点击编辑(Edit )

14)  在源码附件的配置(Source AttachmentConfiguration)对话框中,点击

目录(ExternalFolder... )

15)  找到jBPM 安装程序下的 src  目录

16)  点击选择(Choose)

17)  点击两次'确定' (Ok)会关闭所有对话框

上面是配置好的用户自定义类库。

第四:在目录中添加jPDL4 模式

如果你想直接编辑 XML  源码, 最好是在你的XML 目录中指定一下模式

(schema),这样当你在编辑流程源码的时候,可以更好的帮助你编写代码。

1) 点击窗口  --> 属性(Windows --> Preferences)

2) 选择XML -->  目录(XML --> CataLog)

3) 点击添加(Add)

4) 添加XML 目录(Add XMLCatalog Entry)的窗口打开

5) 点击map-icon的图标下面的按钮并选择文件系统(File System)

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

7)点击打开(Open)并且关闭所有的对话框

 

最后示范一下如何建立一个jpbm4.4项目

1.通过file ->new ->dynamic web project

2.加入用户自定义的jbpm类库

通过右击项目bulid pach ->add library ->user library 选择刚才创建好的类库

3.建立流程设计器

通过右击src ->new->other ->jboss jbpm

选择流程定义,然后下一步,完成。就建立好了一个流程设计器,你可以通过xml或者界面的方式直接设计流程定义。

设计好以后在图像界面保存,然后得到一个流程设计图片。如图中的test.png。记得在图像界面保存,如果在xml界面,生成的图像是空白的,这个好像是一个bug吧。

 

这样整个环境就搭建好了,当然这个是基本的环境,如果想让程序运行还要编写代码,去读取,解释这个xml,在项目中,还经常用到比如spring和struts等框架,需要把他们的包引入。下面会接着讲解一些jbpm的知识,敬请关注。

二.jbpm3.2安装教程

jbpm3.2下载地址:https://sourceforge.net/projects/jbpm/files/jBPM%203/jbpm-jpdl-3.2.3/

 采用links的安装方法. 在安装前一定要关闭eclipse

在eclipse的links下,(没有links目录,手工新建一个)新建名为jbpm-designer3.link的目录

用记事本打开并输入path=jbpm套件里的designer的目录

例如:path=path=E:/java/jbpm-jpdl-3.2.3/designer 

启动eclipse 点击window-preferences 里面可以看到JBoss JBPM 节点.

如果看不到.就打开window的doc窗口.找到eclipse的目录.然后输入eclipse -clean 命令.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jbpm是一个开源的Java工作流引擎,它提供了一个框架和工具,用于定义、执行和管理业务流程。jbpm的持久层采用hibernate3来实现,这是因为jbpm的靠山是jboss,而hibernate是jboss的一个重要组成部分,因此选择了hibernate作为持久层的实现方式。 jbpm工作流引擎具有以下特点: . 灵活性:jbpm允许用户通过定义流程模型和规则来灵活地定义和修改业务流程。它支持基于图形化的流程设计器,使得流程定义更加直观和易于理解。 2. 可扩展性:jbpm提供了丰富的扩展点和插件机制,可以根据具体需求进行定制和扩展。用户可以自定义各种节点类型、执行器、监听器等,以满足不同的业务场景。 3. 可视化:jbpm提供了一个基于Web的控制台,用于监控和管理运行中的流程实例。用户可以实时查看流程状态、任务列表、流程历史等信息,方便进行流程管理和优化。 4. 高性能:jbpm采用了基于事件驱动的执行模型,能够高效地处理大量的并发流程实例。它支持异步执行、并行分支、定时器等功能,提供了良好的性能和可伸缩性。 5. 可靠性:jbpm具有良好的事务管理和异常处理机制,能够保证流程执行的一致性和可靠性。它支持分布式部署和集群模式,提供了高可用性和容错性。 总结起来,jbpm是一个功能强大、灵活可扩展的Java工作流引擎,适用于各种业务场景和规模的流程管理需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值