`
bigboy
  • 浏览: 167837 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

一步一步学JBPM之第一个JBPM实例

阅读更多

近段时间公司要用JBPM做工作流引擎,不得不学习了。
1.什么是jBPM?
    jBoss jBPM是一个灵活、可拓展的流程语言框架。jPDL是建立在这个通用框架之上的一个流程语言。它使用直观的流程语言以图形化的方式来表示业务流程,使用术语任务、异步通讯呆呆状态、定时器、自动操作等。为了将这些操作绑定在一起,jPDL提供了强有力的、可拓展的流程控制机制。
     jPDL有一个具有最小的依赖性和尽可能简单易用的java库。但它也能被部署在高吞吐量极为关键的J2EE集群应用服务器的环境里。
     jPDL能够使用任何数据库来进行配置,同时也能任何应用服务器上进行部署。
2.下载并安装jBPM
   2.1 下载jbpm-jpdl-suite-3.2.GA

   2.2 下载eclipse-SDK-3.2.1-win32.zip

   2.3 将jbpm-jpdl-suite-3.2.GA解压至电脑上,其目录结构如下:

   

   2.4 将eclipse-SDK-3.2.1-win32.zip解压到%jBPM_HOME%\designer在覆盖其中的Eclipse文件夹

   2.5 点击%jBPM_HOME%\designer\designer.bat即可启动eclipse。

3.开发第一个jBPM的实例 

  3.1 点File->New->Others,如下图

 

  3.2选择Process Project,键入工程名,一直Next直至Finish。如下图:

   3.3运行test目录下的testSimpleProcess方法。第一个实例结束。

4.第一个实例的讲解

      从流程定义文件看起,processdefinition.xml定义了我们的流程规则,用eclipse的可视化工具打开,可很直观的看到流程,其是由xml定义的,gpd.xml文件定义了生成图片的位置。processdefinition.xml详细说明:

<?xml version="1.0" encoding="UTF-8"?>
<process-definition 
  xmlns="urn:jbpm.org:jpdl-3.2"
  name="simple"><!-- 根节点 -->
   <start-state name="start"><!-- 开始节点 -->
      <transition name="to_state" to="first"><!-- 定义一个扭转,并设置其扭转动作 -->
         <action name="action" class="com.sample.action.MessageActionHandler">
            <message>Going to the first state!</message>
         </action>
      </transition>
   </start-state>
   <state name="first">
      <transition name="to_end" to="end">
         <action name="action" class="com.sample.action.MessageActionHandler">
            <message>About to finish!</message>
         </action>
      </transition>
   </state>
   <!-- 定义一个结束节点 -->
   <end-state name="end"></end-state>
</process-definition>
  • 大小: 47.4 KB
  • 大小: 37.4 KB
分享到:
评论

相关推荐

    jbpm5第一个例子

    做好myeclipse集成后,按官方的文档做第一个例子即可。 http://www.mastertheboss.com/jbpm5/jbpm-5-tutorial-first-example 一般不会的问题,从官方找就行,但上面说的也不详细,结果搞了一天也没通,后来把条件...

    jbpm安装及使用方法

    1)第一层:GraphElement 这个容易理解,因为在画流程定义时,每个拖拉的对象都是一个graph的元素。GraphElement有四个属性: (1)processDefine 表示当前元素属于哪个流程定义 (2)events 表示可以接收哪些event (3)...

    JBPM5 用户指南

    第一章 概述 1 1.1 什么是jBPM? 1 1.2 概览 2 1.3 核心引擎 3 1.4 Eclipse编辑器 4 1.5 基于Web的设计器 5 1.6 jBPM控制台 5 1.7 文档结构 6 第二章 获得开始 7 2.1 下载 7 2.2 获得开始 7 2.3 社区 8 2.4 资源 8 ...

    JBPM5权威指南

    第一章 概述 1 1.1 什么是jBPM? 1 1.2 概览 2 1.3 核心引擎 3 1.4 Eclipse编辑器 4 1.5 基于Web的设计器 5 1.6 jBPM控制台 5 1.7 文档结构 6 第二章 获得开始 7 2.1 下载 7 2.2 获得开始 7 2.3 社区 8 2.4 资源 8 ...

    第二部分、安装和配置JBPM5.4及Eclipse流程插件安装.rar

    鉴于JBPM5.4版本较新,而目前网上基本上没有对应的简单实例,更不要说负责案例及项目设计。 本课程是在国内没有任何中文文档的情况下,完全靠翻译国外的英文文档并结合项目应用进行开发的,是一套绝对的经典课程。 ...

    第三部分、使用JBOSS7.1及对JBPM5.4事件学习.rar

    鉴于JBPM5.4版本较新,而目前网上基本上没有对应的简单实例,更不要说负责案例及项目设计。 本课程是在国内没有任何中文文档的情况下,完全靠翻译国外的英文文档并结合项目应用进行开发的,是一套绝对的经典课程。 ...

    jbpm4.0 介绍与应用 第一课

    jbpm4.0的简单介绍和基本应用 工作流的基本介绍 jbpm4的优势 jbpm4的用法 实例开发

    jbpm4.4web请假实例,eclipse工程第一卷

    由于我的csdn上传限制是70mb,我的项目因为把所有jar都放到lib下 好保证项目可以直接运行,现在整个项目打包之后是74mb,只能分卷了。这是第一卷,csdn博客有我的使用说明。

    第四部分、SSH2结合JBPM5.4.rar

    鉴于JBPM5.4版本较新,而目前网上基本上没有对应的简单实例,更不要说负责案例及项目设计。 本课程是在国内没有任何中文文档的情况下,完全靠翻译国外的英文文档并结合项目应用进行开发的,是一套绝对的经典课程。 ...

    JBPM4工作流应用开始指南.rar

    第一篇 jBPM工作流开发基础 1 第1章 工作流基础 2 1.1 工作流概念 2 1.1.1 工作流管理思想之于企业现代化管理 2 1.1.2 工作流技术在企业中的应用 5 1.1.3 如何从一个开发者的角度看工作流技术 6 1.2 工作流管理系统...

    jBPM5 用户指南-中文

    第一章 概述 6 1.1 什么是jBPM? 6 1.2 概览 7 1.3 核心引擎 9 1.4 Eclipse编辑器 9 1.5 基于Web的设计器 10 1.6 jBPM控制台 11 1.7 文档结构 12 第二章 获得开始 13 2.1 下载 13 2.2 获得开始 13 2.3 社区 14 2.4 ...

    深入浅出jBPM完整版part1

    第 1 章 helloworld..............................................2 1.1 下载开发套件.............................................2 1.2 安装流程设计器 .........................................7 1.3 jBPM...

    精通eclipse整合web开发struts hibernate spring jbpm 第20章源代码(部分)

    精通eclipse整合web开发struts hibernate spring jbpm 第20章源代码 文件审批系统 articleaudit.war (由于太大,一次上传不完,source和sql见本账号另外资源) 学习jbpm的好实例

    JBPM工作流教程 工作流开发基础第一部分

    该课程是基于贝斯ERP系统中的一个流程管理模块,基于java及JBPM5.4流程引擎技术开发.鉴于JBPM5.4版本较新,而目前网上基本上没有对应的简单实例,更不要说负责案例及项目设计,所以北风网推出该系列教程结合多个实例...

    精通eclipse整合web开发struts hibernate spring jbpm 第20章源代码(source sql)

    精通eclipse整合web开发struts hibernate spring jbpm 第20章源代码 文件审批系统(source和sql) (由于太大,一次上传不完,articleaudit.war 见本账号另外资源) 学习jbpm的好实例

    每天一课—family168—JBPM(3)

    每天一课—family168—JBPM 第三课:流程实例管理、活动的分类

    jbpm基础入门

    jbpm基础入门实例,包括数据库创建,部署流程定义,创建公文,将公文提交到第一个环节,公文当前所处的环节是什么?,如何得知在某个用户手上有哪些待审公文?,如何得知在某个用户手上有哪些待审公文?,如何得知从...

    第一部分、工作流开发基础-为什么学习工作流.rar

    鉴于JBPM5.4版本较新,而目前网上基本上没有对应的简单实例,更不要说负责案例及项目设计。 本课程是在国内没有任何中文文档的情况下,完全靠翻译国外的英文文档并结合项目应用进行开发的,是一套绝对的经典课程。 ...

    深入浅出jBPM完整版part2

    第 1 章 helloworld..............................................2 1.1 下载开发套件.............................................2 1.2 安装流程设计器 .........................................7 1.3 jBPM...

Global site tag (gtag.js) - Google Analytics