
easy-rules
文章平均质量分 78
规则引擎easy-rules
疯子-可疯
写博文的初衷就是因为自己爱忘事,看过几天可能就不记得了,所以把它记录下来,下次用的时候可以翻一翻,看一看,所以尽可能写的细致一点,希望对大家有所帮助
展开
-
规则引擎easy-rules初步学习之使用案例(四)
案例定义一个业务订单的场景,根据订单类型,执行对应的业务操作。假设,订单类型为两种:普通类型、折扣类型。普通类型订单:打印日志处理折扣类型订单:执行折扣计算方法下面介绍一下不引入mysql和引入mysql两种方式,首先先写入共同的部分。1. maven依赖<dependency> <groupId>org.jeasy</groupId> <artifactId>easy-rules-core</artifactId&g原创 2022-04-02 15:07:09 · 3844 阅读 · 1 评论 -
规则引擎easy-rules初步学习之使用案例(三)
使用案例假设我们有这样一个场景:(1)如果一个数字可以被5整除,则输出“fizz”;(2)如果一个数字可以被7整除,则输出“buzz”;(3)如果一个数字可以同时被5和7整除,则输出“fizzbuzz”;(4)如果一个数字不满足以上三个条件,则输出这个数字本身。不使用规则引擎实现public class FizzBuzz { public static void main(String[] args) { for(int i = 1; i <= 100; i++) {原创 2022-04-01 15:38:46 · 2387 阅读 · 0 评论 -
规则引擎easy-rules初步学习之基础用法(二)
Java规则引擎easy-rules之初步学习(二)运行环境Easy Rules是一个Java库, 需要运行在Java 1.7及以上。maven依赖 <!--easy rules核心库--> <dependency> <groupId>org.jeasy</groupId> <artifactId>easy-rules-core</artifactId> <原创 2022-04-01 10:32:09 · 1959 阅读 · 0 评论 -
规则引擎easy-rules初步学习之使用案例+mysql(五)
案例上一部分:规则引擎easy-rules初步学习之使用案例(四),接下来主要是实现规则配置,外置数据库mysql实现。思路1、Mysql存储新建表t_biz_rule、t_biz_rule_compose分别存储规则定义、规则组合定义2、构建RulesMysql中的Rule、RuleCompose转换成RuleDefinition对象定义Rules注册工具类Helper,为每个RuleCompose注册3、定义Facts以及RulesEngine实现Mysql创建的存储规则定义和规则组合原创 2022-04-02 17:18:14 · 4797 阅读 · 1 评论 -
Java规则引擎easy-rules之初步学习(一)
java规则引擎easy-rules原创 2022-04-01 09:51:48 · 1575 阅读 · 0 评论