【发布时间】:2010-10-02 02:17:16
【问题描述】:
我目前正在设计一个可以使用规则引擎的 Java 应用程序。我可以在哪里了解如何使用它们、它们如何工作、如何实现它们、查看示例等?
【问题讨论】:
标签: java rule-engine
我目前正在设计一个可以使用规则引擎的 Java 应用程序。我可以在哪里了解如何使用它们、它们如何工作、如何实现它们、查看示例等?
【问题讨论】:
标签: java rule-engine
Drools documentation 包含许多有用的通用信息。特别是第 2 章,它涵盖了规则引擎基础知识、知识表示等。它还包括一个不错的推荐阅读清单,用于快速了解规则引擎和专家系统。
对于大多数规则引擎,对rete 算法的基本了解通常对编写高效规则很有用。我个人发现 Wikipedia 文章中引用的 Doorenbos 论文是最清晰的技术解释。
另外,here 是 Java 中的开源规则引擎列表。
【讨论】:
您可能想阅读 Martin Fowler 博客中的“Should I use a Rules Engine?”。
我参与了一个项目,在该项目中我们构建了自己的(非常简单的)规则引擎,目的是在事情变得过于复杂时转向通用规则引擎。虽然从未达到这一点,但该系统已经使用简单的国产引擎运行了好几年了。
【讨论】:
我发现this site 很有帮助。您是在考虑构建自己的库还是使用 3rd 方库?
【讨论】: