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