JSEL是一个基于逆波兰式结构,采用JS运算规则的简单的表达式解释引擎。 同时它还是一个JSON解析引擎。
基本特征
基于逆波兰式这个简单的计算模型,最大的特点就是简单。
支持短路优化(运算过程中,会根据需要,跳过无需计算的节点(boolean运算和三元运算有此类需求)。
运算规则基于前端开发人员熟悉的JavaScript,可以用于模板引擎的表达式实现。
他同时还是JSON解释引擎的超集,可以用于解释JSON数据源。
简单的运算接口,可以简单的重新定义运算规则。
由于引擎本身实现的简单,程序体积非常小(JAR文件只有22k,同类工具OGNL 168k);适合于嵌入其他对文件大小要求苛刻环境,如需要下载的webstart小程序。
官方首页:http://code.google.com/p/lite/wiki/JSEL
免费下载:http://code.google.com/p/lite/downloads/list
来自:开源中国社区

