jBPM5 - 世界你好!


在本章中,我们将使用 jBPM 编写第一个程序“Hello World”。请按照以下步骤操作 -

转到文件 → 新建 → Drools 项目 -

新项目

单击“下一步”。为第一个项目指定一个适当的名称:在我们的例子中为“HelloWorld”。

流口水项目

单击“下一步”。选择底部的两个复选框,即 -

  • 将示例 HelloWorld 流程文件添加到此项目
  • 添加用于加载和执行HelloWorld进程的示例类
新流口水项目

单击“下一步”。单击配置工作区设置(在以下屏幕截图中标记为红色) -

流口水运行时

单击添加按钮 -

添加

单击“添加”按钮后,将出现以下屏幕。单击“创建新的 Drools5 运行时”

Drools5 运行时

提供下载droolsjbpm-tools-distribution-5.3.0.Final.zip的二进制文件夹的路径

然后,选择已安装的 Drools 运行时并单击“确定”

安装的 Drools 运行时

出现以下屏幕。单击完成按钮。

完成按钮

现在,在 Eclipse 中打开 Package Explorer 视图。您将看到以下屏幕 -

包浏览器

ProcessTest.java类是加载ruleflow(rf) 文件的类,ruleflow.rf为HelloWorld 项目创建的基本规则流。

双击ruleflow.rf文件,您将看到以下规则流 -

规则流

绿色圆圈表示工作流程的开始,而红色圆圈表示工作流程结束。

左侧所示的面板列出了工作流程中使用的不同组件。除了 START 和 END 之外,还有很多组件可以在工作流程中使用,我们将在下一节中介绍它们。

START 和 END 事件之间的 Hello 是一个脚本任务,脚本任务的名称是Hello。要查看脚本任务“Hello”中编写了哪些代码,请转到 Windows → 显示视图 → 其他 → 属性。

显示视图

注意- 在使用 jBPM 时,请始终保持属性视图打开,因为所有配置仅在属性视图中可见。

单击“确定”按钮。现在,选择Hello,您可以看到“Hello”事件的属性 -

你好的属性

要查看“Hello”事件中编写的完整代码,请选择“ Action”属性。

动作属性

红色标记的圆圈是操作属性的编辑。单击编辑后 -

动作编辑器

您可以编辑此内容并在“Hello”脚本任务中编写要执行的代码。让我们编辑它 -

动作编辑器

单击“确定”。现在打开 ProcessTest.java 类并将其作为 Java 应用程序运行。下面给出的是它的输出 -

Java应用程序

ProcessTest.java 类中使用的术语与 Drools 中使用的术语相同。ProcessTest.java 类中需要注意的一点是 -

ksession.startProcess("com.sample.ruleflow");

当您编写启动流程的代码时,传递给startProcess方法的字符串是我们打开工作流程时的 id 属性。

启动流程