Drools如何使用

本文介绍了Drools的两种使用方式:通过Drl文件书写规则和结合数据库动态编译规则文件。动态编译能帮助业务人员直接配置规则,而无需编写drl文件。核心代码中涉及kieSession的insert、setGlobal、fireAllRules和dispose等方法。后续文章将探讨动态编译的数据库设计方案、drl语句拼接、缓存实现和AOP规则执行日志。
摘要由CSDN通过智能技术生成

Drools如何使用

使用一个新技术时。首先了解其作用,具体的这里不再过多的阐述。
参考:https://blog.csdn.net/u013115157/article/details/64922653

Drools几种使用方式

1.使用Drl方件进行规则书写

package com.hello
import com.hello.Hi

rule "hello" 
when
   eval(true)
then 
    System.out.println("Hello!!!");
end

从上面截图我们可以看出drl文件的规范

package  包
import      引入类
rule ""      规则名称
when       规则条件(eval true 代表条件成立)
then        规则动作部分(当when部分成立时执行)
end         结束

使用drl文件进行规则书写的缺点:仅限于开发/懂得编程人员开发与维护。所以我们使用drools提供的动态编译功能。

2.结合数据库动态编译规则文件

解决的问题:
       1.不再进行书写规则文件。2.基于类对象与数据库存储的基础可脱离程序员使得业务人员最快的上手规则文件的配置。3.程序员在开发中只关心事实对象而无需关心业务规则。

核心代码:

            KieServices kie
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值