WorkBench总结
workBench大致结构如下图示:
第一步:创建空间 点击Design 进入项目列表(如果是第一次登录,进入之后是没有任何东西的)
第二步:点击项目页面左上角 Space,进入空间Space界面
然后点击右上角Add Space按钮,创建新的空间窗口(myteam是默认就有的)
直接设置Name-->save
点击进入创建(我的是simia)的空间,当前空间 无项目
第三步:创建项目Project (在simia空间中创建项目)Add Project(例如名称为project_1)
此项目与IDEA开发工具中的项目异曲同工。
点击Add
进入项目Project界面,此时项目已创建完成。
第四步:创建数据对象(实体对象—用来接收数据)——JavaBean 用于drl规则匹配
①点击右上角Create New Assert -->数据对象
软件包就如图所示 点击确定
然后进入数据对象界面
② 添加字段
新建并继续.... 最终如下如所示
添加完字段后记得保存!!!!
点击源代码可查看到java代码
点击左上角project_1 回到项目界面 可查看到创建的数据对象
第五步:创建DRL规则文件(点击Create New Assert-->DRL文件)
设置drl文件名称为student点击确定
进入DRL文件界面
开始编写规则
package com.simia.project_1;
import com.simia.project_1.Student
rule "rule_student_1"
when
$s:Student(age > 7 && age <=12)
then
System.out.println("小学生");
end
rule "rule_student_2"
when
$s:Student(age > 12 && age <=15)
then
System.out.println("初中生");
end
rule "rule_student_3"
when
$s:Student(age > 15 && age <=18)
then
System.out.println("高中生");
end
rule "rule_student_4"
when
$s:Student(age > 18 && age <=22)
then
System.out.println("大学生");
end
记住要保存!!!
第六步:回到项目界面,创建测试场景。
进入测试场景界面。
点击GIVEN 可以设置数据对象的数据
事实名称:就相当于变量名 设置s 点击添加
此时就可以添加字段了 由于规则文件中只需要age 所以只设置age参数就可
点击小笔
点击字面值 设置 参数
点击保存!!
然后点击运行测试场景
测试成功后可以查看WorkBench部署的Tomcat控制台:
第七步:回到项目界面,设置KieBase 和 KieSession 相当于设置kmodule.xml
点击settings 进入界面 点击项目设置中的知识库和会话
点击左上角添加
点击确定后 点击软件包 添加 包名
点击知识会话 添加
点击确定后
需要吧状态改为 Stateful
完成后点击保存 完成之后 点击kmodule.xml可查看相应信息
第八步:以上步骤都完成后,回到项目界面 点击右上角Compile编译 Build&Deploy构建 部署
部署到maven仓库中
规则就通过WorkBench创建完成了