规则引擎框架

2020-03-12  本文已影响0人  晚歌歌

Java各种规则引擎
Aviator
Drools
EasyRules
RuleBook
IKexpression
MVEL
JRules
JLisa
QuickRules
QLexpress
simpleEL

脚本引擎的设计原理浅析

实现

1、编译型
通过文本替换成java源码文件
编译时,使用 jdk工具( javax.tools.JavaCompiler )动态编译成class文件
运行时,取出class文件放入jvm直接运行
2、解释型
通过 antlr 等语法解析器把文本流解析成抽象语法树(AST)
编译时,把AST的节点重新编排成class文件或者字节码
运行时,动态运行生成的字节码。


image.png
上一篇下一篇

猜你喜欢

热点阅读