1、常用规则引擎、java规则引擎的标准。
一、概述。JSR94标准 在本文中,我们将介绍一些最流行的Java规则引擎。 在应用程序中,业务规则很复杂(比如:优惠券的使用规则)。如果用源代码实现这些规则,很繁琐。通过规则引擎将业务逻辑与源代码分离,可以简化开发和维护。 在Java世界中,大多数规则引擎库都实现了称为 Java Rule API Engine 的 JSR94标准。 二、常用的规则引擎。 1、Drools Drools的官网: https://www.drools.org/ Drools是业务规则管理系统(BRMS)解决方案。Drools可以与jBPM集成,jBPM是一个业务流程管理工具,用于流程,事件活动,任务等的标准化。 如果你想阅读更多内容,可以 在这里 找到Drools的介绍,以及一篇关于 与Spring集成 的文章。 2、OpenL Tablets 官网: http://openl-tablets.org/ OpenL Tablets是一个业务规则管理系统和一个基于Excel决策表的业务规则引擎。由于此框架使用的表格格式对业务用户来说很熟悉,因此它弥合了业务用户和开发人员之间的差距。 3. Easy Rules 官网: http://www.jeasy.org/ Easy Rules是一个简单的Java规则引擎,提供轻量级和基于POJO的框架来定义业务。它可以通过使用复合模式从原始规则创建复杂规则。