规则表达式引擎框架

        表达式引擎是把字符串表达式转换为计算机可以理解运行的计算规则。表达式引擎是基于编程语言的基础之上编译原理的一种实现。     

jfireEL —— 高性能 EL 表达式解析框架

jfireEL 是快速的 EL 表达式解析器,支持丰富的 EL 表达式,7 倍于 SpringEL 的超高性能。

Aviator —— 轻量级高性能 Java 表达式引擎

Aviator 是一个高性能、轻量级的 Java 语言实现的表达式求值引擎,主要用于各种表达式的动态求值。支持大部分运算操作符、支持函数调用和自定义函数、支持正则表达式匹配、自动类型转换……

IKExpression —— 表达式解析执行器

IK-Expression 是一个开源的(OpenSource),可扩展的(Extensible),基于Java 语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行工具包。

QLExpress —— 轻量级 Java 表达式引擎

QLExpress 是一个轻量级的类 Java 语法规则引擎,作为一个嵌入式规则引擎在业务系统中使用。

Beetl —— 新一代 Java 模板引擎

Beetl 是新一代 Java 模板引擎典范。相对于其他 java 模板引擎,具有功能齐全,语法直观,性能超高,开发和维护模板有很好的体验。

Apache Groovy —— JVM 动态脚本语言

Groovy 是最常见的基于 JVM 动态语言的表达式引擎之一,适合构建大型规则引擎。

JEXL —— 表达式语言引擎

Java Expression Language (JEXL) 是一个表达式语言引擎,可以用来在应用或者框架中使用。JEXL 受 Velocity 和 JSP 标签库 1.1 (JSTL) 的影响而产生的。需要注意的是, JEXL 并不是 JSTL 中的表达式语言的实现。

SimpleEL —— 表达式解析引擎

Simple EL 是一个表达式解析引擎。它将表达式解析分成四个部分:预处理、编译、缓存和执行。这四个步骤任意一部分都可以替换,类似设计模式中的 Template Method。

JUEL —— Java 表达式语言

JUEL (Java Unified Expression Language) 是 JSP 2.1 规范中的表达式语言 (EL) 的 Java 实现。

JSEL —— 表达式解释引擎

JSEL 是一个基于逆波兰式结构,采用 JS 运算规则的简单的表达式解释引擎。 同时它还是一个 JSON 解析引擎。

Rythm —— Java 模板引擎

Rythm(睿)是一个 Java 模板引擎,任何使用 Velocity、FreeMarker 的地方都可以使用 Rythm。

OGNL —— 表达式语言

OGNL 是一种图对象的导航语言,这是一个表达语言获取和设置属性的 Java 对象。您使用相同的表达都得到和设置 Key-Value 的属性。

MVEL —— 功能强大的 Java 表达式引擎

MVEL 是一个功能强大的基于 Java 应用程序的表达式语言,支持普通的解释运行及编译运行。

   

参考:

在线文档-groovy 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值