JBPM学习笔记一(环境搭建)

本文详细介绍JBPM 4.3的工作原理、下载安装流程、流程设计器配置方法、JPDL模式安装及Oracle数据库设置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.什么是JBPM

   JBPM 是一个可扩展、灵活的流程引擎,它可以运行在独立的服务器上或者嵌入任何Java应用中。

 

2.下载JBPM

    目前,JBPM最新的版本是4.3,可以从http://sourceforge.net/projects/jbpm/files/ 上下载最新版本。

    解压后,你将会看到如下的目录:

    doc :用户手册,javadoc和开发指南。附件是中文版的开发手册。

    examples :用户手册用到的实例流程。

    install :用于不同环境的安装脚本。

    lib :第三方库和一些特定的JBPM依赖库。

    src :源代码文件。

    jbpm.jar :JBPM主库归档。

    migration :参考开发指南。

 

3.安装流程设计器

     JBPM需要JDK5以上的版本,JBPM的流程设计器(JPD)则需要eclipse3.5以上的版本,你可以通过eclipse安装目录下.eclipseproduct文件来查看eclipse的版本。例如:下面则表示是3.5版本。

 

 

Html代码   收藏代码
  1. name = Eclipse  Platform  
  2. id = org .eclipse.platform  
  3. version = 3 .5.0  
name=Eclipse Platform
id=org.eclipse.platform
version=3.5.0

 

    另外,由于JBPM流程设计器的一个bug造成对中文的支持不够好,需要在eclispe的eclipse.ini文件中加入一个启动参数。

 

Html代码   收藏代码
  1. -Dfile.encoding = UTF -8  
-Dfile.encoding=UTF-8

 

    安装GPD 插件步骤如下:
    使用Eclipse 软件升级(Software Update)机制安装设计器是非常简单的。在gpd 目录下有一个install/src/gpd/jbpm-gpd-site.zip 文件, 这就是更新站点(archived update site)的压缩包。
    在Eclipse 里添加更新站点的方法:
    • 帮助--> 安装新软件...
    • 点击添加...
    • 在添加站点对话框中,单击压缩包...
    • 找到install/src/gpd/jbpm-gpd-site.zip 并点击'打开'
    • 点击确定在添加站点对话框中,会返回到'安装'对话框
    • 选择出现的jPDL 4 GPD 更新站点
    • 点击下一步.. 然后点击完成
    • 接受协议
    • 当它询问的时候重启eclipse

 

   

 

 

 

 

   如果安装成功会在新建选项中多一个JBoss JBPM的选项。

 

4.安装JPDL模式
   如果你想直接编辑XML 源码, 最好是在你的XML 目录中指定一下模式(schema), 这样当你在编辑流程源码的时候,可以更好的帮助你编写代码。
  • 点击窗口--> 属性(Windows --> Preferences)
  • 选择XML --> 目录(XML --> CataLog)
  • 点击添加(Add)
  • 添加XML 目录(Add XML Catalog Entry)的窗口打开
  • 点击map-icon 的图标下面的按钮并选择文件系统(File System)
  • 在打开的对话框中, 选择jBPM 安装目录下src 文件夹中jpdl-4.3.xsd 文件
  • 点击打开(Open)并且关闭所有的对话框

 

 

 

 

5.安装数据库

 

   本例采用oracle数据库,在install/src/db/create找到jbpm.oracle.create.sql文件,在pl/sql develop中进行jbpm数据库的安装。

   如果创建成功,则会看到数据库多了18张表,这些每个表的具体关系和作用,在以后我会向大家介绍的。

 

  

 

6.导入工程

 

   jbpm-4.3/examples本身就是基于eclispe开发的工程,可以直接把examples工程导入到eclipse中。由于用的是 oracle数据库,因此需要修改jbpm.hibernate.cfg.xml文件并把oracle相应的驱动加载到lib中。

 

 

Xml代码   收藏代码
  1. < session-factory >   
  2.    < property   name = "hibernate.dialect" > org.hibernate.dialect.Oracle9iDialect </ property >   
  3.    < property   name = "hibernate.connection.driver_class" > oracle.jdbc.OracleDriver </ property >   
  4.    < property   name = "hibernate.connection.url" > jdbc:oracle:thin:@localhost:1521:hjn </ property >   
  5.    < property   name = "hibernate.connection.username" > scott </ property >   
  6.    < property   name = "hibernate.connection.password" > hjn </ property >   
  7.    < property   name = "hibernate.hbm2ddl.auto" > create-drop </ property >   
  8.    < property   name = "hibernate.format_sql" > true </ property >   
  9.      
  10.    < mapping   resource = "jbpm.repository.hbm.xml"   />   
  11.    < mapping   resource = "jbpm.execution.hbm.xml"   />   
  12.    < mapping   resource = "jbpm.history.hbm.xml"   />   
  13.    < mapping   resource = "jbpm.task.hbm.xml"   />   
  14.    < mapping   resource = "jbpm.identity.hbm.xml"   />   
  15. </ session-factory >   

 

   现在JBPM4.3的开发环境已经搭建好了,下篇将开始JBPM之旅。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值