摘要: Right Hand Side,当LHS所有条件满足才会执行 可以使用LHS部分定义的绑定变量、全局变量、或者直接编写JAVA代码。 提供宏函数操作working memory fact对象,如insert/update/retract,使用会触发规则重新匹配 宏对象drools操作working 阅读全文
posted @ 2017-11-12 21:44 七夜·雪 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 字段约束连接 用于字段约束 对象内部多个约束连接,采用“&&”(and)、“||”(or)和“,”(and) 执行顺序:“&&”(and)、“||”(or)和“,” 字段约束操作符 >、>=、<、<=、= =、!= contains:包含 A contains B, A中包含B not contai 阅读全文
posted @ 2017-11-12 20:53 七夜·雪 阅读(999) 评论(0) 推荐(0) 编辑
摘要: Rule的LHS由条件元素(Conditional Elements—CE)和匹配模式(Patterns)组成 Patterns被用来指示出fact的字段约束 每个约束必须为true才能让RHS的actions fire 测试代码,测试用获取KnowledgeBase方法: 使用到的fact对象 匹 阅读全文
posted @ 2017-11-12 20:10 七夜·雪 阅读(3412) 评论(5) 推荐(0) 编辑
摘要: Facts(即普通的POJO) 指普通业务对象插入到Workingmemory后的对象规则可以对fact对象进行任意的对象操作是规则与应用系统交换的桥梁返回FactHandler对象,是插入到Workingmemory后的句柄 facts例子 规则文件 以.drl 结尾的文件 规则例子: 阅读全文
posted @ 2017-11-12 19:11 七夜·雪 阅读(1747) 评论(0) 推荐(0) 编辑
摘要: 什么是规则引擎? 是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来 规则引擎的核心就是获取knowledge(知识) 应用knowledge到特定的数据上(fact) 使用 “production rules(产生式规则)” IF <conditions> THEN <acti 阅读全文
posted @ 2017-11-12 18:56 七夜·雪 阅读(27883) 评论(0) 推荐(0) 编辑
摘要: 插件下载地址:http://download.jboss.org/drools/release/ 1、点开对应的版本文件,选择标红的两个压缩包下载,其他的如有需要也可以自行选择: 2、将下载的压缩包解压,这边放到了E:\tools\drools目录下,打开eclipse,Help->Install 阅读全文
posted @ 2017-11-12 18:09 七夜·雪 阅读(3456) 评论(0) 推荐(0) 编辑