我想为我的 Java 应用程序使用一些规则引擎。那么您能推荐一些好的规则框架吗?
最佳答案
DROOLS是我第一个想到的...
可能还有更多这样的东西,但我不知道,因为我几乎没有使用 3rd 方规则引擎的经验......
OTOH:根据任务的复杂性,您还可以通过包含任意数量的脚本语言并提供它们的执行环境来推出自己的脚本语言
Clojure如果您需要能够以半声明式语法(它具有 Lisp 的传统)定义规则,这可能是一个很好的匹配
Groovy对于一般的 Java 程序员来说,语法更自然,所以它也是一个不错的选择...
最后,如果您足够了解您的领域,或者如果任务不是太复杂,您可以轻松推出自己的产品。
我建议尝试 XText定义规则语法并生成 EMF规则领域的模型并自己制作引擎。 XText 甚至可以为您的语法生成一个完整的 Eclipse 文本编辑器插件,包括语法高亮、大纲、智能感知自动完成以及您期望从 IDE 文本编辑器获得的所有其他好东西...
关于java - Java 应用程序的规则引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2070333/