[Drool~s~]JAVA规则引擎(非常好的一篇教学课件~).docVIP

  • 201
  • 0
  • 约1.61万字
  • 约 21页
  • 2019-04-17 发布于安徽
  • 举报

[Drool~s~]JAVA规则引擎(非常好的一篇教学课件~).doc

#* [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是

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档