我想在我的应用程序中使用一些规则引擎,这是在java中。你能建议一些好的规则框架吗?
答案 0 :(得分:3)
DROOLS是第一个出现在我脑海中的人......
可能有更多的那些,但我不知道,因为我没有第三方规则引擎的经验......
OTOH:根据任务的复杂程度,您还可以通过包含任意数量的脚本语言并提供其执行环境来推销自己的
Clojure可能是一个很好的匹配,如果你需要能够用半声明性语法定义你的规则(它来自它的Lisp遗产)
对于普通的Java程序员来说,Groovy具有更自然的语法,因此它也是一个不错的选择......
最后,如果您足够了解自己的域名,或者任务不是太复杂,那么您可以轻松推出自己的域名。
我建议您尝试XText来定义规则语法并生成规则域的EMF模型并自行制作引擎。 XText甚至可以为您的语法生成一个完整的Eclipse文本编辑器插件,包括语法高亮,大纲,智能感知自动完成以及您希望从IDE文本编辑器中获得的所有其他好处......
答案 1 :(得分:2)
答案 2 :(得分:0)
WebSphere ILOG JRules BRMS(由IBM提供)