- jBPM5 教程
- jBPM5 - 首页
- jBPM5 - 概述
- jBPM5 - Eclipse 插件
- jBPM5 - 你好,世界!
- jBPM5 - 组件
- jBPM5 - 工作流组件
- 绘制和验证工作流
- jBPM5 - 示例
- jBPM5 有用资源
- jBPM5 - 快速指南
- jBPM5 - 有用资源
- jBPM5 - 讨论
jBPM5 - 你好,世界!
本章将指导你使用 jBPM 编写第一个程序“你好,世界”。请按照以下步骤操作:
转到 文件 → 新建 → Drools 项目
点击下一步。为你的第一个项目命名,例如“HelloWorld”。
点击下一步。选择下面的两个复选框:
- 向此项目添加一个示例 HelloWorld 流程文件
- 添加一个用于加载和执行 HelloWorld 流程的示例类
点击下一步。点击配置工作区设置(如下图所示红色标记的部分):
点击添加按钮:
点击添加按钮后,将出现以下屏幕。点击“创建新的 Drools5 运行时”
输入你已下载 droolsjbpm-tools-distribution-5.3.0.Final.zip 文件的二进制文件夹路径。
然后,选择已安装的 Drools 运行时并点击确定。
出现以下屏幕。点击完成按钮。
现在,在 Eclipse 中打开包资源管理器视图。你将看到以下屏幕:
ProcessTest.java 类用于加载规则流 (rf) 文件,而 ruleflow.rf 是为 HelloWorld 项目创建的基本规则流。
双击ruleflow.rf 文件,你将看到以下规则流:
绿色圆圈表示工作流的开始,而红色圆圈表示工作流的结束。
左侧面板列出了工作流中使用的不同组件。除了开始和结束之外,还有许多其他组件可用于工作流,我们将在下一节中介绍它们。
开始和结束事件之间的“Hello”是一个脚本任务,脚本任务的名称为Hello。要查看脚本任务“Hello”中编写的代码,请转到 窗口 → 显示视图 → 其他 → 属性。
注意:在使用 jBPM 时,请始终保持属性视图打开,因为所有配置都只在属性视图中可见。
点击确定按钮。现在,选择Hello,你就可以看到“Hello”事件的属性:
要查看在“Hello”事件中编写的全部代码,请选择操作属性。
红色标记的圆圈是操作属性的编辑按钮。点击编辑后:
你可以编辑并编写要在“Hello”脚本任务中执行的代码。让我们编辑它:
点击确定。现在打开 ProcessTest.java 类,并将其作为 Java 应用程序运行。以下是其输出:
ProcessTest.java 类中使用的术语与 Drools 中使用的术语相同。在 ProcessTest.java 类中需要注意的是:
ksession.startProcess("com.sample.ruleflow");
当你编写启动流程的代码时,传递给startProcess方法的字符串是在打开工作流时显示的 id 属性。