【表达式引擎】Fel 0.7 版本发布
Fel是轻量级的高效的表达式计算引擎。
Fel在源自于企业项目,设计目标是为了满足不断变化的功能需求和性能需求。
Fel是开放的,引擎执行中的多个模块都可以扩展或替换。Fel的执行主要是通过函数实现,运算符(+、-等都是Fel函数),所有这些函数都是可以替换的,扩展函数也非常简单。
Fel有双引擎,同时支持解释执行和编译执行。可以根据性能要求选择执行方式。编译执行就是将表达式编译成字节码(生成java代码和编译模块都是可以扩展和替换的)
Fel基于Java1.5开发,适用于Java1.5及以上版本。
特点:
易用性:API使用简单,语法简洁,和java语法很相似。
轻量级:整个包只有300多KB。
高 效:目前没有发现有开源的表达式引擎比Fel快。
扩展性:采用模块化设计,可灵活控制表达式的执行过程。
根函数:Fel支持根函数,“$('Math')”在Fel中是常用的使用函数的方式。
$函数:通过$函数,Fel可以方便的调用工具类或对象的方法(并不需要任何附加代码),具体请看示例。
不足:
支持脚本:否。
适应场景:
Fel适合处理海量数据,Fel良好的扩展性可以更好的帮助用户处理数据。
Fel同样适用于其他需要使用表达式的地方(如果工作流、公式计算、数据有效性校验等等)
此版本改进:
1:支持数组访问(array[i])和集合访问(list[i],set[i]等)。并支持多维数组及多维List。
2:设置变量时可以指定变量类型(FelContext.setVar(..)),同时调整FelContext接口。
3:四则运算返回的结果类型更精确。
4:性能再度提升。
5:解决求负求正运算在编译时返回类型不正确的BUG。
- 1企业为什么需要使用OA办公系统?
- 2OA办公系统的具体操作类似于工作计
- 3完全开放的免费试用OA办公系统在这里!!
- 4OA解决的不仅仅是数据流和资金流,其优势在于能完美地解决信息流
- 5同质化时代,易用性与稳定性成为企业OA选型首重
- 6泛普OA系统以自主研发的工作流引擎为核心
- 7为公司长远利益考虑建议将XX营销软件与泛普OA软件分开安装
- 8OA软件进行跨部门、跨组织无障碍沟通
- 9协同OA办公系统(如泛普OA)就为现代企业发展注入了强劲的动力
- 10浅谈OA办公系统实施失败几个原因
- 11如何选择OA系统,核心步骤就是如何选择OA开发技术
- 12OA不仅不会日薄西山,相反还会成为信息化领域的一支强势的生力军
- 13很多因素可以影响OA软件定制开发的周期
- 14OA实践主要是以企业IT内部的原则和习惯为基础的
- 15泛普对传统的OA软件从设计理念到设计进行了革新
- 16软件和信息技术服务在国民经济发展中扮演的角色日益重要
- 17OA办公系统在企业的实施效果怎么样?
- 18ERP项目执行力差的原因与对策
- 19泛普OA,用户可以快速分析组织哪个环节办事效率高
- 20泛普软件独家提炼的“授人以渔”的实施方法论
- 21OA软件的功能模块往往都是与价格挂钩的
- 22泛普ERP中小型企业全方位管理系统
- 23工具解决怎样高效开展业务的问题,协同要实现相互配合与协作
- 24协同软件和传统OA软件的区别又有哪些?
- 25制造行业与ERP的关系
- 26各个行业对OA理解参考文件
- 27办公软件学习视频
- 28企业ERP系统财务管理职能如何转变
- 29大OA还将帮助集团把管理的触角延伸到客户、代理商、产业链伙伴等等一切与业务相关的角色
- 30制造执行系统MES中工作流技术的实现
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼