规则引擎drools-guvnor
Drools-Guvnor 规则引擎使用指南 Drools-Guvnor 是一个基于 Java 的规则引擎,可以用于构建业务规则管理系统。下面是 Drools-Guvnor 的使用说明和知识点总结。 规则引擎 Drools-Guvnor 的基本概念 * Drools-Guvnor 是一个开源的规则引擎,可以用于构建业务规则管理系统。 * Drools-Guvnor 支持多种规则语言,包括 DRL、XML 和 decision table 等。 * Drools-Guvnor 提供了一个图形化的规则编辑器,称为 Guvnor,可以用于创建、编辑和管理规则。 Guvnor 规则管理及规则平台 * Guvnor 是 Drools-Guvnor 的规则管理平台,提供了一个图形化的规则编辑器,可以用于创建、编辑和管理规则。 * Guvnor 支持多种规则类型,包括 business rules、decision tables 和 predictive models 等。 * Guvnor 提供了一个规则仓库,用于存储和管理规则。 规则 DRL 文件结构 * 一个典型的 DRL 文件结构包括 package、import、declare 和 rule 等部分。 * package 用于定义规则的名称空间。 * import 用于引入外部类或接口。 * declare 用于声明规则中的 Fact 类型和全局变量。 * rule 用于定义规则的条件和动作。 规则包的创建 * Drools-Guvnor 提供了两种方式来创建规则包:源码方式和图形化方式。 * 源码方式需要手动编写 DRL 文件。 * 图形化方式使用 Guvnor 的规则编辑器,可以一步步地创建规则包。 外部引入类的设置 * 在 Drools-Guvnor 中,可以引入外部类或接口。 * 外部类或接口需要打包成 jar 包,然后上传到 Guvnor 中。 * 在 Guvnor 中,可以创建 POJO 模型,然后将其引入规则中。 Declare 类的创建 * 在 Guvnor 中,可以创建 declare 类型的 Fact。 * Declare 类型的 Fact 用于定义规则中的数据模型。 * 可以增加字段或元数据来扩展 Declare 类型的 Fact。 全局变量的创建 * 在 Guvnor 中,可以创建全局变量。 * 全局变量用于存储规则中的公共数据。 * 可以在规则中使用全局变量。 函数的创建 * 在 Guvnor 中,可以创建函数。 * 函数用于封装规则中的业务逻辑。 * 可以在规则中使用函数。 规则的创建 * 在 Guvnor 中,可以创建规则。 * 规则由条件和动作组成。 * 可以设置规则的属性和优先级。 规则的属性创建 * 在 Guvnor 中,可以设置规则的属性。 * 规则的属性包括优先级、_salience_和_activation-group_等。 * 可以根据需要设置规则的属性。 规则的 LHS(when)条件元素创建 * 在 Guvnor 中,可以创建规则的 LHS 条件元素。 * LHS 条件元素用于定义规则的触发条件。 * 可以使用图形化的规则编辑器来创建 LHS 条件元素。 Drools-Guvnor 是一个功能强大且灵活的规则引擎,可以用于构建业务规则管理系统。 Guvnor 提供了一个图形化的规则编辑器,用于创建、编辑和管理规则。
剩余35页未读,继续阅读
- 粉丝: 49
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助