Drools5 学习总结.docVIP

  • 13
  • 0
  • 约3.02千字
  • 约 7页
  • 2018-01-02 发布于河南
  • 举报
Drools5 学习总结

Drools5.1规则引擎的研究报告 drools project Demo演示与讲解(见项目名DroolsDemo)。 现在我们模拟一个应用场景:网站伴随业务产生而进行的积分发放操作。比如支付宝信用卡还款奖励积分等。 规则引擎的工作机制如下图所示: Java规则引擎工作机制如下图所示: Java规则引擎API体系结构: 业务规则引擎架构如下图所示: 3.规则语言 开始语法之前首先要了解一下drools的基本工作过程,通常我们使用一个接口来做事情,首先要传递参数,其次要获取到接口的实现执行完毕后的结果,而drools也是一样的,我们需要传递进去数据,用于规则的检查,调用外部接口,同时还可能需要获取到规则执行完毕后得到的结果。在drools中,这个传递进去的对象,术语叫 Fact对象。Fact对象是一个普通的java bean,规则中可以对当前的对象进行任何的读写操作,调用该对象提供的方法,当一个java bean插入到Working Memory中,规则使用的是原有对象的引用,规则通过对fact对象的读写,实现对应用数据的读写,对于其中的属性,需要提供getter setter访问器,规则中,可以动态的往当前Working Memory中插入、删除新的fact对象。Working Memory中包含所有的知识,每条知识称为一个Fact对象。 规则文件可以使用 .drl文件,也可以是

文档评论(0)

1亿VIP精品文档

相关文档