2

我想为我的 Java 应用程序使用一些规则引擎。那么你能推荐一些好的规则框架吗?

4

3 回答 3

3

DROOLS是第一个出现在我脑海中的...

那里可能还有更多,但我不知道,因为我几乎没有使用 3rd 方规则引擎的经验......

OTOH:根据您的任务的复杂性,您还可以通过包含任意数量的脚本语言并提供它们的执行环境来自行开发

如果您需要能够以半声明性语法定义规则(它来自 Lisp 遗产),Clojure可能是一个很好的选择

Groovy对于普通的 Java 程序员来说有更自然的语法,所以它也是一个不错的选择...

最后,如果您对自己的领域足够了解,或者任务不是太复杂,您可以轻松地自己动手。

我建议尝试XText定义您的规则语法并生成规则域的EMF模型并自己制作引擎。XText 甚至可以为您的语法生成一个完整的 Eclipse 文本编辑器插件,包括语法突出显示、大纲、智能感知自动完成以及您期望从 IDE 文本编辑器获得的所有其他好东西……

于 2010-01-15T08:42:24.007 回答
2
于 2010-01-15T08:41:59.343 回答
0

WebSphere ILOG JRules BRMS(IBM 出品)

于 2010-01-15T09:21:45.193 回答