首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
qlexpress专题
Java开发者如何使用RunFlow内置的QLExpress
本文是为Java开发者写的手册,如果您不是Java开发者可以阅读我们的开发者篇手册,当然如果您感兴趣也可以继续阅读。 输入 qe 进入QLExpress专注模式。 执行Java代码 比如数学计算:Math.sin(9); 执行结果:0.4121184852417566。 比如读取系统环境变量:top.myrest.myflow.util.Jackson.INSTANCE.
阅读更多...
规则引擎QLExpress和Drools的对比
QLExpress和Drools都是规则引擎,用于将业务逻辑以声明式的方式从应用程序代码中分离出来,便于业务规则的集中管理和灵活变更。 相同点 目的: 两者都是为了实现业务规则的解耦,使得业务规则的编写、修改、测试和部署更加独立于应用系统的核心代码。 应用场景: QLExpress和Drools都适用于需要频繁调整业务规则、规则数量庞大、逻辑复杂多变的场景,如金融风控、保险理赔、优惠策略、
阅读更多...
QLExpress和Groovy对比
原理 Groovy groovy基于JVM运行。 编译时:将源文件编译成class文件后,用java的classLoader加载;运行时:直接用groovy classLoader加载 QLExpress QLExpress将文本解析成AST,用java对象表达后执行。 特点 Groovy 优点 兼容性强,上手成本低。和java基本无缝兼容,熟悉java的同学上手无压力。发展历
阅读更多...
QLExpress
1、地址:QLExpress(先看一遍demo) 2、 规则中心使用规则表达式 @Testpublic void t() throws Exception {ExpressRunner runner = new ExpressRunner();DefaultContext<String, Object> context = new DefaultContext<>();context.
阅读更多...
轻量级规则引擎QLExpress
QLExpress 1 规则语言解析 自然语言===>>>>程序语言====>>>>可执行语言 2 规则动态配置 3 上线和下线管理 停车收费系统 规则引擎 如果(停车时间<3){停车费=0} 如果(停车时间>=3 并且 停车时间< 4){停车费=5} 如果(停车时间>=4 并且 停车时间<24 ){ 停车费= (停车时间-4)*2+5 如果(停车费>30){停车费=30} } 如果(停车时间
阅读更多...