10

我目前正在设计一个规则引擎可能有用的 Java 应用程序。我可以在哪里学习如何使用它们、它们如何工作、如何实现它们、查看示例等?

4

3 回答 3

12

Drools文档包含许多有用的通用信息。特别是第 2 章,它涵盖了规则引擎基础知识、知识表示等。它还包括一个不错的推荐阅读清单,用于快速了解规则引擎和专家系统。

对于大多数规则引擎来说,对rete算法的基本了解通常对编写有效的规则很有用。我个人发现维基百科文章中引用的Doorenbos论文是最清晰的技术解释。

此外,这里是 Java 中的开源规则引擎列表。

于 2009-01-18T14:11:19.153 回答
8

您可能想阅读 Martin Fowler 博客中的“我应该使用规则引擎吗? ”。

我参与了一个项目,我们构建了自己的(非常简单的)规则引擎,目的是在事情变得太复杂时转向通用规则引擎。虽然从未达到这一点,但该系统已经使用简单的国产引擎运行了好几年了。

于 2009-01-18T17:36:35.650 回答
3

我发现这个网站很有帮助。您是在考虑构建自己的库还是使用 3rd 方库?

于 2009-01-18T14:53:22.810 回答