卑微幻想家's Blog
  • 首页
  • 所有文章
  • Drools入门
  • Spring5底层原理
  • JVM
  • 友链
  • Reading
  • 最新动态
  • 游戏人生
  • 留言
  • 标签
  • 文章分类
  • 关于
规则引擎
Hello Fluid

Drools入门之function

function函数写法与JavaScript中的函数相似,规则函数是Java类方法的一种变形,它的参数是非必填信息,返回值也是非必填的。一个规则使用函数的好处是可以在同一个地方保持所有的逻辑,同一个逻辑路径下的函数是一个全局的函数。当然规则函数发生变化,则意味着所有调用该函数的规则体都将发生变化。
2022-07-01
规则引擎
Hello Fluid

Drools入门之query查询

元素query指查询,从结构图上看,它以query开头、以end结束,其中包含query name,查询参数是可以选择的,多个参数以逗号为分隔符,查询是一种条件匹配的方式,因为它只包含LHS部分,因此不需要指定when或then。如何判断条件匹配是否正确,可以通过Java代码进行获取。查询的name
2022-06-30
规则引擎
Hello Fluid

Drools入门之global全局变量

全局变量是一个很有用的元素节点,它是通过关键字global class(对象类型)name组成的。class可以是任意的,能为规则提供操作数据或服务等功能,特别是在规则RHS部分中使用程序提供的服务功能,如在RHS部分添加日志功能、修改数据表、发送E-mail等。global全局变量与Fact(事实
2022-06-29
规则引擎
Hello Fluid

Drools入门之关键字说明与错误信息

关键词说明Drools规则引擎有硬关键字与软关键字之分。硬关键字为被保留,命名相关定义时,如对象、属性、方法、函数和应用于规则文本中的其他元素,编辑规则内容时不能使用硬关键字作为命名规范。硬关键字主要包括true、false、null。编写规则时,一定要注意软关键字不像硬关键字那么强制,软关键字相比
2022-06-27
规则引擎
Hello Fluid

Drools入门之规则属性

no-loop默认值:false类型:Boolean属性说明:防止死循环,当规则通过update之类的函数修改了Fact对象时,可能使规则再次被激活,从而导致死循环。将no-loop设置为true的目的是避免当前规则then部分被修改后的事实对象再次被激活,从而防止死循环的发生,即执行下面的规则例子
2022-06-23
规则引擎
Hello Fluid

Drools入门之规则文件

规则文件Drools规则引擎中,标准的规则文件就是以“.drl”结尾的文本文件,由于它是标准的文本文件,因此可以通过一些记事本工具对其进行查阅和编辑。规则内容是放在规则文件中的,一个规则文件可以存放多个规则体。除此之外,规则文件还可以存放用户自定义的函数、数据对象及自定义查询等。一套完整的规则文件内
2022-06-21
规则引擎
Hello Fluid

Drools入门之kmodule.xml文件

kmodule.xml是一个规则引擎的核心配置文件,它与Spring类似,都需要有相对应的配置文件做统一管理。它的主要功能是用来设置规则库名称、包路径、规则会话名称、规则会话类型等。kmodule.xml文件要放到src/main/resources/META-INF/文件夹下。kmodule.xm
2022-06-20
规则引擎
Hello Fluid

Drools入门之drl规则结构讲解

上一节我们写了一个Drools的hello world小例子,里面涉及了.drl文件。这一节我们来讲讲它。drl规则文件.drl文件,这是其中一种规则文件,也可以是.xml和.drls文件,甚至还可以是.xls或.xlsx文件。其中最基本的就是.drl文件,下面就对该文件的基本结构作讲解。规则文件名
2022-06-16
规则引擎
Hello Fluid

Drools入门之HelloWorld

最近开始学习Drools,打算写点笔记记录一下。首先从HelloWorld开始。创建项目第一步创建项目,我们创建一个maven项目,引入相关的依赖。这里我们学习的drools版本为7.10.0.Final<?xml version="1.0" encoding="
2022-06-15
规则引擎
Hello Fluid

ilog-本地执行规则

前言由于我们公司用到ilog规则引擎,于是记录一下如何在本地执行规则集.方便以后自己查找.新建规则项目以及XOM项目这两个项目是我写的一个小例子,用于演示一些基本操作.项目结果如下:新建规则如果'保单' 的被保险人 的年龄 小于 20那么'返回结果' . 添加返回结果( "被保险人年龄控制
2021-03-15
规则引擎
#规则引擎
1 2

搜索

蜀ICP备2021029326号
Powered by Halo | Theme by 卑微幻想家