随笔分类 - Drools
摘要:一、关键字说明 Drools规则引擎有硬关键字和软关键字之分。硬关键字为被保留,命名相关定义时,如对象、属性、方法、函数和应用于规则文本中的其他元素,编辑规则内容时不能使用硬关键字作为命名规范。硬关键字主要包括true、false、null。 编写规则时,一定要注意软关键字不像硬关键字那么强制,软关
阅读全文
摘要:一、属性no-loop 默认值:false类型:Boolean属性说明:防止死循环,当规则通过update之类的函数修改了Fact对象时,可能使规则再次被激活,从而导致死循环。将no-loop设置为true的目的是避免当前规则then部分被修改后的事实对象再次被激活,从而防止死循环的发生。 二、属性
阅读全文
摘要:一、规则文件 标准的规则文件以”.drl”结尾。一套完整的规则文件内容如下: package:包名,只限于逻辑上的管理,若自定义的查询或函数位于同一包名,不管物理位置如何,都可以直接调用。 import:规则引用问题,导入类或静态方法。 global:全局变量,使用时需要单独定义变量类型 funct
阅读全文
摘要:一、Drools是什么 Drools是一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行所需的业务规则。 二、Drools有什么用 从我个人所待过的公司,其中做智能酒店这个项目时就用
阅读全文
摘要:web工程和maven工程是目前比较常用的,当然对现在而言,maven工程是开发中最常用的。 两种Drools项目的创建方式,一种是直接创建Drools项目,另一种是基于Maven创建Drools项目 一、创建web工程 (1)直接创建drools项目 File >New >Other (2)选择第
阅读全文
摘要:这里演示是drools7.5.0,大家可以根据自己需要安装不同的drools版本 drools安装地址: http://download.jboss.org/drools/release/ 一、 二、点击进入7.6.0.Final,并选择droolsjbpm-tools-distribution-X
阅读全文
摘要:Drools官网地址为:https://www.drools.org/ maven环境 入门程序例子如下: 项目结构截图: 一、导入pom文件 二、准备JavaBean 三、在resource下建立rule文件夹编写drl文件 四、编写kmodule.xml文件 五、编写测试类
阅读全文