
Drools
文章平均质量分 77
lygogogo
这个作者很懒,什么都没留下…
展开
-
Drools 学习笔记(一)----stateless session(无状态会话) 的使用
关于Drools: Drools是jboss的一款开源的业务规则引擎,具有速度快、效率高、易学习的特点。让我们从使用驾驶执照申请的一个非常简单的例子开始。 (1)首先我们需要创建一个maven项目,需要添加的依赖为:<dependency> <groupId>org.drools&原创 2018-08-11 10:36:18 · 4182 阅读 · 0 评论 -
Drools 学习笔记(二)----stateful session (有状态会话)的使用
有状态会话长期存在,并允许随着时间的推移进行迭代更改。 有状态会话的一些常见用例包括但不限于: 1. 监测 半自动买入股票市场监控与分析。 2. 诊断 故障查找,医疗诊断 3. 物流 包裹跟踪和送货配置 4. 合规 验证市场交易的合法性。我们举例说明了用于提高火灾报警器的监控用例。 只使用四个类,我们假设Room代表房子里的房间,每个Room都有一个喷头Spri...原创 2018-08-12 11:39:33 · 1016 阅读 · 0 评论 -
Drools学习笔记(三)---方法与规则
人们常常混淆方法和规则,而新接触规则的用户经常会问:“我如何称呼规则?” 在最后一节之后,你现在感觉自己像一个规则专家,答案很明显,但我们总结一下这些差异。public void helloWorld(Person person) { if ( person.getName().equals( "Chuck" ) ) { System.out.println( "H...翻译 2018-08-12 15:17:16 · 1410 阅读 · 0 评论 -
Drools学习笔记(四)---执行控制
议程议程通过rete算法实现。它维护了多组规则的执行,并规划这些规则的执行顺序。当操作处于RuleRuntime阶段时,若规则完全匹配则有资格被执行,单一的规则执行后可能导致多个规则有资格被执行。当符合规则条件时,会将该规则放入议程。议程通过冲突解决策略来控制这些规则的执行顺序。发动机循环经过两个阶段: 1. 规则运行阶段。大多数的工作在这里进行,包括Consequence (RHS...翻译 2018-08-12 16:48:28 · 5489 阅读 · 0 评论