您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页规则表达式引擎框架

规则表达式引擎框架

来源:意榕旅游网

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

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

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

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

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

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

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

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

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

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

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

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

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

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

   

参考:

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务