drools笔记
【1】下载地址
【2】规则语言
【3】基础API(drools5)
【4】workbench与 KIE Server(docker)
【5】RHS操作
【6】规则之继承、标签
【7】query 查询 、function 函数、 global 变量、声明类型、元数据
【8】决策表
【9】workbench与 KIE Server(docker)
【10】学习总结
【11】常见问题
【1】下载地址
http://www.drools.org/download/download.html
【2】规则语言
rule “name”
attributes ---->属性
when
LHS ---->条件
then
RHS ---->结果
end
一个规则包含三部分:唯有attributes部分可选,其他都是必填信息,定义当前规则执行的一些属性等,比如是否可被重复执行,过期时间,生效时间等。
LHS:定义当前规则的条件,如 when Message();判断当前workingMemory中是否存在Message对象
RHS:可以写java代码,即当前规则条件满足执行的操作,可以直接调用Fact对象的方法来操作应用
LHS部分:
由一个或多个条件组成,条件又称为pattern(匹配模式),多个pattern之间可以使用 and 或 or来进行连接,同时还可以使用小括号来确定pattern的优先级,
在Drools当中没有连接符号,默认是and。【绑定变量名:】Object(【filed 约束】)对于一个pattern来说"绑定变量名"是可选的,如果在当前规则的LHS部分
还没有评论,来说两句吧...