- 浏览: 93739 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
softcc:
Lz,你好。我想知道“for循环的条件根据当前页来计算当前页所 ...
基于Oracle数据库的数据分页原理 -
hezhou_0521:
这也太简单了吧,如果我想把多选的值传到下一个ACTIVITY中 ...
Android单选和多选择按钮:
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>
<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之旅。
发表评论
-
struts2工作原理
2010-12-31 11:04 663一个请求在Struts2框架中的处理大概分为以下几个步骤: ... -
<logic:empty> <logic:present>之间的区别
2010-12-31 10:58 1093logic:empty标签判断脚本变量是否为null,是否是一 ... -
J2EE中几种业务代理模式的实现和比较
2010-12-30 22:15 822http://www.jdon.com/artichect/b ... -
jeecms加载首页的过程
2010-12-30 22:05 1219jeecms加载首页的过程 收藏 < ... -
jeecms学习
2010-12-30 19:39 840http://xiongzaiqiren.blog.163.c ... -
把jsp网站部署到tomcat的root目录上
2010-12-24 04:09 2651先进入tomcat首页,http://localhost:80 ... -
Comparable接口使用1
2010-12-23 18:34 1093一个实现了Comparable接口的类在一个Collectio ... -
Comparable接口的使用
2010-12-23 18:28 1090利用 Comparable 接口创建自己的类的排序顺序,只是实 ... -
Conllection框架中的Comparator使用笔记
2010-12-23 18:20 890- - 这几天一直在弄自己的RSS解析器。一切顺利,R ... -
pager-taglibs分页标签使用说明1
2010-12-22 14:35 881一简介, Pager-taglib,支持多种风格的分页显 ... -
JForum论坛
2010-11-12 14:26 1811jforum-2.1.8 详细配置 关键字: jforum 本 ... -
接口和抽象类的区别
2010-11-02 00:16 651abstract class和interface是Java语言 ... -
Colletions List 具体类sort 重写compareTo(T)
2010-11-01 23:43 1599sort对于不同的对象, ... -
Eclipse快捷键大全(转载)
2010-10-10 15:56 609Ctrl+1 快速修复(最经典 ... -
java类反射 (转载)
2010-10-04 10:02 684Java提供了一套机制来动态执行方法和构造方法,以及数组操作等 ... -
JBoss Tools Eclipse 3.6发布的插件
2010-10-03 17:36 1819JBoss Tools针对新版的Eclipse 3.6发布了新 ... -
JAVA利用httpclient登录开心网
2010-09-19 12:55 1055httpclient简单应用,登录开心网的例子 需要用到的ja ...
相关推荐
工作流引擎jbpm学习笔记 jbpm是一个专业的工作流引擎,用于定义、管理和执行业务流程。它可以帮助我们简化工作流程的开发和维护,提高工作效率和可扩展性。 一、什么是公文流转? 公文流转是指公文在定义流转中的...
jbpm学习笔记主要涵盖了jbpm(Java Business Process Management)的多个方面,包括Signavio的使用和配置、jBPM数据库的安装、Graphical Process Designer(GPD)的安装以及jBPM在Eclipse环境中的配置。以下是这些...
在本篇jbpm学习笔记中,我们将深入探讨如何安装jbpm插件,配置运行环境,发布流程定义以及查看流程定义。 首先,下载jbpm的最新版本可以从官方指定的源获取,例如在SourceForge上...
### jBPM4.3与SSH环境搭建详解 #### 一、引言 jBPM (JBoss Business Process Management) 是一个开源的工作流管理系统,它提供了用于定义业务流程的工具和APIs。本文将详细介绍如何在开发环境中安装并配置jBPM4.3...
通过JBPM学习杂记,我们可以了解如何创建和配置这些元素,以及如何将它们连接起来形成一个完整的业务流程。 接着,我们需要了解jbpm的数据模型,包括实体类和持久化。jbpm的核心实体如ProcessInstance、Task、Job等...
总的来说,搭建JBPM4.4环境是迈向企业级业务流程管理的第一步。理解并熟练掌握这个过程,有助于你更好地利用JBPM进行流程自动化,提高工作效率,降低业务复杂性。在实际开发中,还需要不断学习和实践,才能充分发挥...
**JBPM3学习笔记** JBPM(Java Business Process Management)是一个开源的工作流管理系统,它提供了对业务流程的建模、部署、执行和监控的能力。在本文中,我们将深入探讨JBPM3的核心概念、功能和使用方法,以帮助...
配置 JBPM 的配置文件是 JBPM4 环境搭建的最后一个步骤。这里可以直接使用 JBPM4.4.zip 中的配置文件。将配置文件复制到 jbpm-test 项目下的 src 目录下,即可完成 JBPM 的配置。 最后,读者可以导入示例项目,例如...
在开始jBPM-jPDL的学习之前,首先要搭建一个合适的运行环境。系统平台通常要求Java运行环境(JRE或JDK),因为jBPM是基于Java的。安装包通常包括jBPM的核心库、示例项目以及相关的开发工具。对于部署,可以将jBPM...
在JBPM3.3.3版本中,我们需要进行一系列步骤来搭建一个完整的开发环境,以便进行业务流程的开发和管理。以下是详细的搭建过程: 1. **系统需求**:首先,确保你的开发环境满足JBPM3.3.3的基本要求。这通常包括Java ...
【jbpm3 入门项目-环境搭建(1)】是一个关于学习和设置jbpm3工作流引擎的初始项目的教程。jbpm3是Java Business Process Management的第三版,它允许开发者设计、执行和管理业务流程。这篇博客文章,虽然链接不可在...
### jBPM学习笔记_框架设计简介 #### JPDL与jBPM框架设计概述 jBPM(Java Business Process Model)是一种开源的工作流引擎,它提供了用于定义、执行和管理业务流程的功能。JPDL(jBPM Process Definition ...
【jbpm4.3环境搭建】涉及的知识点主要包括jbpm工作流引擎的版本管理、集成环境的构建、软件依赖配置以及数据库的连接设置。以下是详细的内容: 1. **jbpm4.3**:jbpm(Java Business Process Management)是一个...
在本文档中,主要讨论的是jbpm 4.4 版本的学习笔记。作者通过实践学习并整理了关于jbpm的一些关键概念和操作。 首先,流程图是jbpm设计流程的核心,它包含了一系列的流程元素。在提到的订购流程中,主要包括以下...
入门材料 jbpm-jpdl 学习笔记 jbpm-jpdl 学习笔记 jbpm-jpdl 学习笔记
【JBPM4.3 学习笔记】 JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于设计、执行和管理业务流程。JBPM4.3是JBPM的一个重要版本,它提供了强大的流程建模、执行和服务集成能力,是...
在本篇吉林大学的学习笔记中,我们将聚焦于JBPM,这是一个广泛使用的开源Java工作流管理系统,它提供了一整套工具和服务来支持流程的建模、部署和执行。 JBPM是Business Process Management(业务流程管理)的缩写...