![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Droole规则引擎
文章平均质量分 51
七夜丶雪
听雪楼前听雪落,彼岸花开彼岸零
展开
-
eclipse下搭建Drools规则引擎环境
插件下载地址:Drools插件 1、点开对应的版本文件,选择标红的两个压缩包下载,其他的如有需要也可以自行选择: 2、将下载的压缩包解压,这边放到了E:\tools\drools目录下,打开eclipse,Help->Install New SoftWare->add,选择 E:/tools/drools/droolsjbpm-tools-distribution-5.6.0.Final/原创 2017-10-28 10:13:00 · 492 阅读 · 1 评论 -
Drools学习笔记4—Consequence/RHS
Right Hand Side,当LHS所有条件满足才会执行 可以使用LHS部分定义的绑定变量、全局变量、或者直接编写JAVA代码。 提供宏函数操作working memory fact对象,如insert/update/retract,使用会触发规则重新匹配 宏对象drools操作working memory,kcontext操作KnowledgeRuntime modify块Mod...原创 2017-11-12 21:44:00 · 288 阅读 · 0 评论 -
Drools学习笔记3—Conditions / LHS—字段约束连接&字段约束操作符
字段约束连接用于字段约束 对象内部多个约束连接,采用“&&”(and)、“||”(or)和“,”(and) 执行顺序:“&&”(and)、“||”(or)和“,”字段约束操作符>、>=、<、<=、= =、!= contains:包含 A contains B, A中包含B not contains:与contains相反 ...原创 2017-11-12 20:53:00 · 223 阅读 · 0 评论 -
Drools学习笔记2—Conditions / LHS 匹配模式&条件元素
Rule的LHS由条件元素(Conditional Elements—CE)和匹配模式(Patterns)组成 Patterns被用来指示出fact的字段约束 每个约束必须为true才能让RHS的actions fire 测试代码,测试用获取KnowledgeBase方法: /** * 获取KnowledgeBase * @return * @throws Ex...原创 2017-11-12 20:10:00 · 997 阅读 · 5 评论 -
Drools学习笔记1—规则文件
Facts(即普通的POJO)指普通业务对象插入到Workingmemory后的对象规则可以对fact对象进行任意的对象操作是规则与应用系统交换的桥梁返回FactHandler对象,是插入到Workingmemory后的句柄 facts例子public class Customer { private long customerId; private Strin...原创 2017-11-12 19:11:00 · 323 阅读 · 0 评论 -
规则引擎简介
什么是规则引擎?是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来 规则引擎的核心就是获取knowledge(知识) 应用knowledge到特定的数据上(fact) 使用 “production rules(产生式规则)” IF <conditions> THEN <actions> Rule表达逻辑(任何逻辑都可以用这种方式表达)什么是规...原创 2017-11-12 18:56:00 · 372 阅读 · 0 评论