新闻资讯
看你所看,想你所想

Drools

Drools

Drools

Drools(JBoss Rules )具有一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标準,速度快、效率高。业务分析师或审核人员可以利用它轻鬆查看业务规则,从而检验是否已编码的规则执行了所需的业务规则。

基本介绍

  • 中文名:Drools
  • 外文名:JBoss Rules
  • 类型:开源业务规则引擎
  • 特点:速度快、效率高
Drools简介
JBoss Rules 的前身是Codehaus的一个开源项目叫Drools。最近被纳入JBoss门下,更名为JBoss Rules,成为了JBoss套用伺服器的规则引擎。
Drools是为Java量身定製的基于Charles Forgy的RETE算法的规则引擎的实现。具有了OO接口的RETE,使得商业规则有了更自然的表达。
Drools的用XML的<Conditons>、<Consequence> 节点表达If--Then句式,而里面可以嵌入上述语言的代码作为判断语句和执行语句。
其中Java代码会使用Antlr进行解释,而Groovy和Python本身就是脚本语言,可以直接调用。
Drools的聪明之处在于,用XML节点来规範If--Then句式和事实的定义,使引擎乾起活来很舒服。
而使用Java,Groovy等原生语言来做判断和执行语句,让程式设计师很容易过渡、移植,学习曲线很低。

转载请注明出处海之美文 » Drools

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com