【问题标题】:Open Source Rule Engine Written in Java用 Java 编写的开源规则引擎
【发布时间】:2010-01-25 04:31:41
【问题描述】:

我正在开发一个与 AI 相关的应用程序。对于这个应用程序,我需要一个规则引擎。 Jess 是一个完全用 Java 编写的优秀规则引擎。但是对于我的应用程序,由于许可证限制,我无法使用它。

谁能告诉我一个用 Java 编写的开源规则引擎?

【问题讨论】:

    标签: java rule-engine


    【解决方案1】:

    现成的开源规则引擎对您的应用程序来说可能完全是矫枉过正,我以前使用过 Drools,它非常重量级,在使用它之前您还需要了解框架 - 使用 Drools 还不错,但用 Scala/Groovy/JRuby 之类的东西编写自己的 DSL 规则引擎可能更合适。

    这里有一篇有趣的文章谈到了构建基于 Groovy 的规则引擎:

    http://www.pleus.net/articles/grules/grules.pdf

    从这些选项中找出最适合您的,然后从那里开始。

    【讨论】:

      【解决方案2】:

      Drools 是一个著名的开源 Java 规则引擎,它使用ASL2 许可。我没有亲自使用过,但我的一些同事已经在几个不同的项目中成功使用过。

      【讨论】:

        【解决方案3】:

        Drools 是迄今为止加载和可扩展性最高的功能,它也有很多生产实现。就是上一篇说的ASL2。

        【讨论】:

          猜你喜欢
          • 2010-09-06
          • 1970-01-01
          • 2016-03-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多