`
water053
  • 浏览: 1554 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jbpm学习笔记2:MyEclipse整合Jbpm配置,生成简单流程定义文件

阅读更多

使用jbpm时,有一个东东叫做图形化流程设计器,即Graph Process Designer(GPD),是用户能够通过图形拖拽,属性设置等可视化的方式进行业务流程设计,建立并展现业务流程模型。 
这个模型在jbpm4中一般为.jpdl.xml文件,遵循jpdl规范,此文件即“流程定义”文件,在运行时由工作流引擎解释执行,生成“流程实例”。 
   下面我们看看怎样用eclipse集成GPD,由于jbpm4 gpd集成eclipse有版本的限制,即eclipse3.5.x,所以我一咬牙就下了个myeclipse8.5,对应的eclipse版本为Eclipse 3.5.2,最开始以 
为这个版本肯定很慢,等装了之后,发觉部署和启动,都比6.0快,还不错。 
   myeclipse8.5的软件更新和前几个版本不太相同,首先Help-->Myeclipse Configuration Center,进去之后,点击SoftWare,然后Add from Archive File,选择 ${jbpm.home}/install/src/gpd/jbpm-gpd-site.zip文件,取个名字如 jbpmgpd,展开节点,点击右键,Add to Profile(不要带source的),最后点击Apply change,此时打开 window- 
perferences里面会有一个jbpmgpd的栏目,重启OK。(这几步骤容易出错,小心行事,我试了一下,最好先把jboss配置好,在点击apply change的时候看看个数是否正确)。 
   成功后,会在window-->Preferences中看到 JBoss jBPM这个栏目。然后选择Runtime Locations来配置运行环境,点击add,输入名称如jbpm44,然后选择jbpm安装目录,ok。 
   接下来为你的工作空间定义一个jbpm用户库(User Libraries),它可以被用来饮用jBPM的所有依赖库文件。如果你新建一个jBPM工程,只需将这个jBPM用户库添加到build path下即可。 
  1,选择 window-->Preferences 
  2,选择java -Build Path-User Libraries选项,单击New,输入名称 jBPM Libraries. 
  3,单击add jars,找到jbpm安装目录下的lib目录。 
  4,选择lib目录下的所有jar文件,并单击open按钮。 
  5,选中刚才新建的jBPM Libraries,重新单击add jars,在jbpm的安装目录下选择jbpm.jar文件 
  6,单击open 
  7,在jbpm.jar下选中Sourceattachment。 
  8,单击edit,在 Source Attachement Configuration对话框中,单击External Folder按钮。 
  9,找到jBPM安装目录下的src目录。 
  10,单击choose按钮,为jbpm。jar关联源代码。 
  11,单击两次ok按钮关闭所有对话框,搞定。 

   添加jpdl4 schema效验,就想刚才说的jbdl是jbpm独有的流程定义语言,它以xml文件的形式描述业务流程。由于jbpm官方提供的图形化流程设计器功能不全面,因此很多情况下我们需要直 
接编辑jpdl的xml源代码,所以,最好为jpdl xml指定Schema,这样,可以通过快捷键"Alt+/"快速呼出语法题是,并帮你校验jpdl的语法错误。 
   在Eclipse中配置此Schema的过程是: 
   1,选择window-preferences,选择xml-->xml CataLog. 
   2,单击add,单击File System,然后选择${jbpm.home}/src/jpdl.xsd文件,ok,配置完成。 

  上面的整完之后呢,我们现在亲自动手,弄个程序跑跑,瞧好了。 
   
   在Jbpm4的软件包中,含有丰富的范例流程和测试代码,下面就将这些范例导入你的Eclipse种,成为一个examples工程,供学习和研究,步骤如下 
   file-->import,然后选择${jbpm.home}下的examples,ok完成。 

   配置了jbpm4用户依赖库后,范例中所有的单元测试类(都继承了JbpmTestCase)都可以作为Junit test运行了,在各个测试类上选择 run as-->JUnit Test命令即可。 

   运行几个看看吧。 
   
    当然,万能的ant也可以来帮你发布程序。首先,选择window-->show view-->other-->Ant-->Ant命令,打开ant试图;然后,将范例工程中的ant构建文件build.xml,从包视图拖拽到ant 
视图,即可使用其中的ant构建任务(target),来发布范例流程到目标服务器上,关于部署流程的细节,以后再讲。
   现在,我们将设计一个最简单的流程定义 "HelloAfei"。 
   如下: 
   新建jbpm4 Process Definition,然后可以通过如下方式拖拽: 
   [img]http://dl.iteye.com/upload/picture/pic/79019/2d6bb66a-3541- 
35c3-b1ed-cfb47c690048.png[/img] 
   点击source查看源码,很简单的。 

分享到:
评论

相关推荐

    MyEclipse 10 JBPM 配置

    【MyEclipse 10 JBPM 配置详解】 MyEclipse 10 是一款强大的Java集成开发环境,它支持...记得在开发过程中不断学习和熟悉JBPM的相关概念和技术,如工作流定义、任务节点、事件处理等,以提升你的业务流程管理能力。

    工作流引擎jbpm学习笔记

    2. 流程管理:jbpm对流程管理主要做这件事情,流程持起、流程监控等行为。 3. 流程执行:jbpm按照流程图去执行流程,使用令牌方式执行流程。 三、流程定义 流程定义是指定义一个公文的流转情况,可以用流程图表示...

    Myeclipse优化JBPM4.0配置.docx

    Myeclipse优化JBPM4.0配置 MyEclipse是一个流行的集成开发环境(IDE),它可以与JBPM4.0集成,以实现业务流程管理。JBPM4.0是一个基于Java的开源工作流引擎,它提供了强大的业务流程管理功能。本文将介绍如何在...

    myeclipse的jBPM4.4整合ssh2.rar

    【标题】"myeclipse的jBPM4.4整合ssh2.rar" 涉及的是在MyEclipse集成开发环境中整合Java业务流程管理(jBPM)4.4版本与Spring、Struts2(SSH2)框架的技术实践。这个压缩包文件提供了整合过程的相关资源,包括配置...

    jbpm学习笔记.docx

    jbpm学习笔记主要涵盖了jbpm(Java Business Process Management)的多个方面,包括Signavio的使用和配置、jBPM数据库的安装、Graphical Process Designer(GPD)的安装以及jBPM在Eclipse环境中的配置。以下是这些...

    jbpm jbpm4.3.jar

    jbpm jbpm4.3.jar DDDDDDDD

    JBPM数据库表说明 jbpm 工作流 详细到每一个字段,不要下载分

    1 流程配置类数据库表: 2 1.1 JBPM_PROCESSDEFINITION:流程模版表 2 1.2 JBPM_NODE:流程节点表 2 1.3 JBPM_TRANSITION:流程迁移表 3 1.4 JBPM_ACTION:流程动作表 4 1.5 JBPM_EVENT:流程事件表 5 1.6 ...

    jbpm学习笔记jbpm学习笔记

    在本篇jbpm学习笔记中,我们将深入探讨如何安装jbpm插件,配置运行环境,发布流程定义以及查看流程定义。 首先,下载jbpm的最新版本可以从官方指定的源获取,例如在SourceForge上...

    MyEclipse6.0下Jbpm流程设计器

    【MyEclipse6.0下Jbpm流程设计器】是一个专为MyEclipse6.0集成的业务流程管理(Business Process Management,BPM)工具,主要用于设计和管理Jbpm流程。Jbpm是一个开源的工作流和业务流程管理平台,它提供了一套完整...

    jbpm的插件在myeclipse配置

    - **流程设计**:jbpm插件提供了图形化的流程建模工具,使得开发者可以直观地拖拽活动、事件、转换等元素,构建复杂的业务流程。 - **流程执行**:集成后的jbpm支持直接在MyEclipse中运行和调试流程,查看流程实例...

    jbpm4.4的安装myeclipse配置还有helloworld实例

    - 运行 `Main` 类中的主方法,发布流程定义到数据库。 通过以上步骤,您将能够成功搭建 jBPM 4.4 开发环境,并完成一个简单的 HelloWorld 示例。这不仅有助于加深对 jBPM 框架的理解,也为后续的开发工作奠定了坚实...

    根据jbpm4的.jpdl.xml流程定义文件,绘制出流程图

    本篇我们将聚焦于Jbpm4中的流程定义文件——jpdl.xml,以及如何根据该文件绘制出对应的流程图。 首先,我们要理解什么是JPDL(Jbpm Process Definition Language)。JPDL是一种基于XML的语言,用于描述Jbpm中的业务...

    jbpm4.4学习笔记

    4.6 JBPM在MyEclipse画流程图时出现乱码: 14 5 核心API 14 5.1ProcessEngine 14 5.2RepositoryService 15 5.3ExecutionService 16 5.4TaskService 16 5.5ProcessDefinition 16 5.6ProcessInstance 16 5.7Execution ...

    myeclipse8.0以上安装jbpm4.4插件(附带说明)

    【标题】"myeclipse8.0以上安装jbpm4.4插件(附带说明)"涉及到的主要知识点是MyEclipse集成开发环境与JBPM(Business Process Management,业务流程管理)的结合,以及如何在MyEclipse 8.0及以上版本中安装JBPM插件...

    jbpm myeclipse配置方法

    ### 标题解读:JBPM MyEclipse配置方法 #### 关键词解析: - **JBPM**(JBoss Business Process Management):一个开源的工作流管理系统,用于创建、管理和执行业务流程。 - **MyEclipse**:一款集成开发环境(IDE...

    JBPM实例(MyEclipse项目无jar包)

    为了运行JBPM实例,首先需要在项目中创建流程定义文件(.bpmn或.xml)。这些文件使用Business Process Modeling Notation (BPMN)语言来描述业务流程,定义了任务、决策点、事件和流程之间的关系。JBPM支持BPMN 1.1...

    jbpm4.4与ssh框架的整合

    2. **配置jBPM**:在项目中创建jBPM的配置文件,例如`jbpm.cfg.xml`,配置数据源、事务管理器等。 3. **集成工作流定义**:将工作流定义(如流程图、规则文件)嵌入到项目中,可以通过jBPM提供的API来启动、监控和...

    jbpm学习笔记体会很深刻

    通常,流程定义以.bpmn或.xml文件的形式存在,可以通过jbpm提供的工具或API进行部署。在部署过程中,我们还需要理解流程版本管理和热更新的概念,以便在不影响运行中的流程实例的情况下进行流程修改。 执行阶段,...

Global site tag (gtag.js) - Google Analytics