【发布时间】:2010-01-25 04:31:41
【问题描述】:
我正在开发一个与 AI 相关的应用程序。对于这个应用程序,我需要一个规则引擎。 Jess 是一个完全用 Java 编写的优秀规则引擎。但是对于我的应用程序,由于许可证限制,我无法使用它。
谁能告诉我一个用 Java 编写的开源规则引擎?
【问题讨论】:
标签: java rule-engine
我正在开发一个与 AI 相关的应用程序。对于这个应用程序,我需要一个规则引擎。 Jess 是一个完全用 Java 编写的优秀规则引擎。但是对于我的应用程序,由于许可证限制,我无法使用它。
谁能告诉我一个用 Java 编写的开源规则引擎?
【问题讨论】:
标签: java rule-engine
现成的开源规则引擎对您的应用程序来说可能完全是矫枉过正,我以前使用过 Drools,它非常重量级,在使用它之前您还需要了解框架 - 使用 Drools 还不错,但用 Scala/Groovy/JRuby 之类的东西编写自己的 DSL 规则引擎可能更合适。
这里有一篇有趣的文章谈到了构建基于 Groovy 的规则引擎:
http://www.pleus.net/articles/grules/grules.pdf
从这些选项中找出最适合您的,然后从那里开始。
【讨论】:
Drools 是迄今为止加载和可扩展性最高的功能,它也有很多生产实现。就是上一篇说的ASL2。
【讨论】: