Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

IKExpressoin_简易表达式引擎_V2.1.0_使用说明 PDF 下


分享到:
时间:2020-04-30 17:15来源:http://www.java1234.com 作者:小锋  侵权举报
IKExpressoin_简易表达式引擎_V2.1.0_使用说明 PDF 下载
失效链接处理
IKExpressoin_简易表达式引擎_V2.1.0_使用说明 PDF  下载

本站整理下载:
 
相关截图:
 
主要内容:

1. IK 表达式介绍(IK Expression Introduction)
IK Expression 是一个开源的(OpenSource),可扩展的(Extensible), 基 于 java 语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行
工具包。
IK Expression 不依赖于任何第三方的 java 库。它做为一个简单的 jar,可
以集成于任意的 Java 应用中。这包括了 JavaEE 应用(基于应用服务器的),Java
桌面应用以及 Java WebStart 方式的应用。
IK Expression 最初诞生的原因是为了能增强工作流引擎,如 jBPM 等对流
程配置的灵活度。使其能在流程运行期获得同配置期一样灵活地对执行逻辑条件
进行变更。经过扩展后的 IK Expression 还可以适用于各种常规业务系统的动态
条件配置,如需要图形化配置应用的场合,或是模拟 Excel 电子表格的公式运算
的场景。
同 EL 和 BeanScript 不同,IK Expression 的设计目标是面向最终用户的,
因此它被设计成语法简单(像数学算式),通俗易懂(支持中文变量及函数名)
但功能有限的解析引擎。如果你需要一个功能强大的表达式引擎,也许 IK
Expression 并不是最好的选择。
1.1 概要(OverView)
IK Expression 是一个采用逆波兰式算法结合指针栈优化的公式解析引擎,
它由表达式编译、、表达式执行、变量容器、以及函数配置管理四部分构成。它
具有以下特点:
� 支持基础运算符+ - × / % 逻辑运算符! && || 三元运算符?:以及
特有的#集合运算。支持括号优先级,对&&,||,?:有短路优化处理。 � 支持函数执行,函数扩展,支持变量定义。
� 完整 Jar 包大小 90K,API 简单易学,超轻量级,无第三方类库依赖。
IK Expression 组件结构图
1.2 升级变更(Changes Log)
Version2.1 的变更:
� 新增 org.wltea.expression.ExpressionEvaluator. preparedCompile
(String expression , Collection<Variable> variables)方法和类
org.wltea.expression.PreparedExpression 用来支持表达式预编译

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐