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版本。
name=Eclipse Platform id=org.eclipse.platform version=3.5.0
另外,由于JBPM流程设计器的一个bug造成对中文的支持不够好,需要在eclispe的eclipse.ini文件中加入一个启动参数。
-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中。
<session-factory> <property name="hibernate.dialect">org.hibernate.dialect.Oracle9iDialect</property> <property name="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</property> <property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:hjn</property> <property name="hibernate.connection.username">scott</property> <property name="hibernate.connection.password">hjn</property> <property name="hibernate.hbm2ddl.auto">create-drop</property> <property name="hibernate.format_sql">true</property> <mapping resource="jbpm.repository.hbm.xml" /> <mapping resource="jbpm.execution.hbm.xml" /> <mapping resource="jbpm.history.hbm.xml" /> <mapping resource="jbpm.task.hbm.xml" /> <mapping resource="jbpm.identity.hbm.xml" /> </session-factory>
现在JBPM4.3的开发环境已经搭建好了,下篇将开始JBPM之旅。
版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1