jBPM 3.2 用户指南 第3章 教程

本教程向你展示用jpdl构造的简单流程和使用API管理流程运行时执行的过程。 本教程的形式是解释一批范例。这些范例着眼于一个特定的主题并包含大量的注解。这些范例也能够在jBPM下载软件包的src/java.examples目录中找到。 最好的学习方式是创建一个项目,并通过创建下面的范例的变体来体验它。 在开始之前,首先下载和安装jBPM。 jBPM包含一个图形设计器工具,可用于创建在这些范例中显示的xml文件。你可以在《下载和安装jBPM》部分找到下载这个图形设计器的指南。你不需要为了完成本教程而使用这个图形设计工具。 Hello World范例 流程定义是一个有向图,由节点(node)和转移(transition)组成。Hello world流程有三个节点。为了看到这些代码片段如何组合在一起,我们从一个简单的流程开始,不使用图形设计工具。下面的图显示hello world流程的图形表示: 图 3.1. Hello world流程图 public void testHelloWorldProcess() { // 本方法显示一个流程定义和此流程定义的执行。这个流程定义有三个节点:一个未命名的 // start状态,一个状态s和一个名为end的结束状态。 // 下面一行将一段xml文本解析为一个流程定义ProcessDefinition。流程定义是对流程 // 的正式描述,表示为一个Java对象。 ProcessDefinition processDefinition = ProcessDefinition.parseXmlString( "<process-definition>" + " <start-state>" + " <transition to='s' />" + " </start-state>" + " <state name='s'>" + [...]

你可能感兴趣的:(xml,jbpm)