【问题标题】:Where can I get started learning about Rule Engines? [closed]我可以从哪里开始学习规则引擎? [关闭]
【发布时间】:2010-10-02 02:17:16
【问题描述】:

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

【问题讨论】:

    标签: java rule-engine


    【解决方案1】:

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

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

    另外,here 是 Java 中的开源规则引擎列表。

    【讨论】:

    • 谢谢你的 Rete 文章。我一直在努力寻找一篇好文章来帮助解决这个问题。
    • 不错的答案。被触发找到Rete和Drools的.Net实现droolsdotnet.codehaus.org +1
    • 谢谢。对于每个 Java 项目,似乎都有一个 .Net 实现紧随其后……可怜的 Java :)
    • @Keb - 大约 3 年前,我将 NxBRE 用于 .NET 项目。 sourceforge.net/projects/nxbre。没什么特别的,但它对我有用。
    【解决方案2】:

    您可能想阅读 Martin Fowler 博客中的“Should I use a Rules Engine?”。

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

    【讨论】:

    • 我也强烈推荐该条目 - 与我的经历密切相关。
    【解决方案3】:

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

    【讨论】:

    • 如果它可以帮助我学习如何以某种方式更好地使用它们,我会考虑构建自己的。否则第三方应该没问题。
    猜你喜欢
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多