Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在 java 或 ruby(一个独立项目)中实现一个规则引擎,我必须将其集成到 Java EE web 应用程序中,所以我应该在 java 中实现它,因为它很容易集成,还是应该使用 ruby在铁轨上。
如果您尝试将其集成到 Java EE Web 应用程序中,那么我绝对建议您使用基于 Java 的选项。您希望尽可能减少不同应用程序堆栈的扩散,而跨不同堆栈的集成总是很痛苦。
我想你也会发现这方面的Java库(规则引擎/工作流)更加成熟。我建议看看Drools:它是开源的并且经过充分验证。
或者,如果您真的想使用 Ruby 但仍想与 Java 集成/使用 Drools 等 Java 库,那么JRuby可能是一个不错的选择。