【发布时间】:2010-01-15 08:40:37
【问题描述】:
我想为我的 Java 应用程序使用一些规则引擎。那你能推荐一些好的规则框架吗?
【问题讨论】:
标签: java rule-engine
我想为我的 Java 应用程序使用一些规则引擎。那你能推荐一些好的规则框架吗?
【问题讨论】:
标签: java rule-engine
DROOLS 是我脑海中浮现的第一个...
可能还有更多,但我不知道,因为我几乎没有使用 3rd 方规则引擎的经验...
OTOH:根据您任务的复杂性,您还可以通过包含任意数量的脚本语言并提供它们的执行环境来自行开发
Clojure 可能是一个很好的匹配,如果您需要能够以半声明性语法(它来自 Lisp 遗产)定义您的规则
Groovy对于普通Java程序员来说语法更自然,所以也是不错的选择……
最后,如果您对自己的领域足够了解,或者任务不是太复杂,您可以轻松地自己动手。
我建议尝试XText 定义您的规则语法并生成规则域的EMF 模型并自己制作引擎。 XText 甚至可以为您的语法生成一个成熟的 Eclipse 文本编辑器插件,包括语法突出显示、大纲、智能感知自动完成以及您期望从 IDE 文本编辑器获得的所有其他好东西...
【讨论】:
【讨论】: