规则引擎
规则引擎相关
Marcel Lou
这个作者很懒,什么都没留下…
展开
-
Drools7.x 学习四-规则属性
前面我们已经知道了规则体的构成如下:rule "ruleName" attributes when LHS then RHSend本篇就是针对规则体的attributes属性部分进行讲解。Drools中提供的属性如下表(部分属性):属性名说明salience指定规则执行优先级dialect指定规则使用的语言类型,取值为java和mvelenabled指定规则是否启用date-effective指定原创 2020-08-03 18:36:51 · 716 阅读 · 0 评论 -
Drools7.x 学习三-基础语法
1.规则文件构成在使用Drools时非常重要的一个工作就是编写规则文件,通常规则文件的后缀为.drl。drl是Drools Rule Language的缩写。在规则文件中编写具体的规则内容。一套完整的规则文件内容构成如下关键字描述package包名,只限于逻辑上的管理,同一个包名下的查询或者函数可以直接调用import用于导入类或者静态方法global全局变量function自定义函数query查询rule end规则体说明:p原创 2020-08-03 16:17:26 · 615 阅读 · 0 评论 -
Drools7.x 学习二-基础理解
一、术语无状态会话:不利用推理,形成最简单的用例。无状态会话可以被调用,就像一个函数一样传递一些数据然后接收一些结果。常见示例:验证:这个人有资格获得抵押贷款吗?计算:计算抵押贷款保费。路由和过滤:将传入的消息(如电子邮件)过滤到文件夹中。将传入的消息发送到目的地。二、引入驾照申请的例子规则:取消任何年龄小于18 岁的申请人的资格drools规则编码:package com.company.licenserule "Is of valid age"when $a : Ap原创 2020-08-03 16:19:33 · 399 阅读 · 0 评论 -
Drools7.x 学习一-简单入门
DROOLS(JBOSS RULES )具有一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行了所需的业务规则。规则引擎的基本套路是:用一套规则,去检查数据是否符合规则,如果符合规则,那么可以在数据上执行一些操作(增删查改都可以)。规则是写在drools脚本里的,以 .drl 格式结尾数据就存在 Java 的类实例中。规则引擎跑起来的时候,需要将数据放在一个 Session 的结构中,原创 2020-07-30 10:46:58 · 692 阅读 · 0 评论