- 201
- 0
- 约1.61万字
- 约 21页
- 2019-04-17 发布于安徽
- 举报
#*
[Drools]JAVA规则引擎(非常好的一篇教程)
Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。
本文所使用的demo已上传 /source/3002213
1、Drools语法
开始语法之前首先要了解一下drools的基本工作过程,通常而言我们使用一个接口来做事情,首先要穿进去参数,其次要获取到接口的实现执行完毕后的结果,而drools也是一样的,我们需要传递进去数据,用于规则的检查,调用外部接口,同时还可能需要获取到规则执行完毕后得到的结果。在drools中,这个传递数据进去的对象,术语叫 Fact对象。Fact对象是一个普通的java bean,规则中可以对当前的对象进行任何的读写操作,调用该对象提供的方法,当一个java bean插入到workingMemory中,规则使用的是原有对象的引用,规则通过对fact对象的读写,实现对应用数据的读写,对于其中的属性,需要提供getter setter访问器,规则中,可以动态的往当前workingMemory中插入删除新的fact对象。
规则文件可以使用 .drl文件,也可以是xml文件,这里我们使用drl文件。
规则语法:
package:对一个规则文件而言,package是
您可能关注的文档
- (201.0年~)最新公称压力(MPa~)管道壁厚对照表.doc
- (201.2~)电线电缆载流量标准介绍手册.doc
- (201.3新版~)人教版-二年级-上册数学全册教学教案.doc
- (2014版)全套工程计划验收资料-装饰装修工程计划完整填写范例版全解.doc
- ('20061016~)建筑装饰装修施工图设计概要编制要点.doc
- ('20142018年度~)高考-英语试题-分项版解析专栏22短文改错(含解析~).doc
- ('20142018年度~)高考-英语试题-分项版解析专题~22短文改错(含解析~).doc
- (DN6.00球墨铸铁管~)给水管道工程计划施工组织计划.doc
- (PEP新版~)-六年级-上册英语各单元复习重点分析总结-期末预习复习资料.doc
- (Q3~).起重机械指挥-理论试卷~.doc
- [标准完整版~.]商业规划书模板.doc
- [陕西~]大型.污水处理厂工程计划监理大纲273页(处污情况20万吨每日-资料完整~)-secret.doc
- [首发~]浙~江宁波市2018年度中考-科学试题-(Word版,含答案~内容~).doc
- [学-习进修学习入门~]Wii用无线路由网络配置傻瓜版图文指南.doc
- [整-理版~]中央空调维护保养方案书.doc
- [周边.教学教材~]MinecraftMOD制作-从学习进修学习入门到精通.doc
- [周-边教学课件~]MinecraftMOD制作-从学习入门到精通.doc
- [高考-语文~.]诗歌鉴赏专栏预习复习-评价古代诗歌的思想内容和作者的观点态度.doc
- “-无手机课堂”调查分析研究报告.doc
- “智慧工地”'系统建设设计方案.doc
原创力文档

文档评论(0)