表达式语言汇总
来源:互联网 发布:土著勇士数据 编辑:程序博客网 时间:2024/05/20 16:11
Ognl/MVEL/Aviator/JSEL/JEXL/JUEL/IKE
MVEL最初是Mike Brock的Valhalla项目的表达计算器。Valhalla本身是一个早期的Seam,就像为自动化“out of the box”web应用而生的框架,虽然Valhalla现在是休眠状态,但是MVEL仍旧作为活跃的开发项目向前发展。通常,我们会将MVEL同OGNL、JEXL、JUEL这样的项目作对比;不论是性能、特性还是易用性,尤其是集成方面,MVEL都已经远远超过那些项目。MVEL还没有尝试另一种JVM语言,但是开始关注解决嵌入式脚本的问题。
由于内存限制或者沙盒不能用字节码生成的约束环境中,MVEL则十分理想。取代尝试再创在Java,相反,MVEL目的在于为Java程序员提供一种类似的语法,同时也为短的和简明表达式添加了语法糖衣。
MVEL是Drools规则引擎的一部分,很多密封集成点式同Drools团队一同开发的。那会其他脚本语言可以再次进行复查,但是也显示了一下的问题:
- 缺少可选类型安全
- 集成不良,通常通过映射填入内容。没有字节码不能运作用字节码生成编译时间慢,还增加了可扩展性问题;不用字节码生成运行时执行非常慢
- 内存消耗过大
- Jar巨大/依赖规模
性能参考:http://jindw.iteye.com/blog/732354
0 0
- 表达式语言汇总
- [Lua]Lua语言基础汇总(2) -- 表达式
- Struts2标签库汇总和OGNL表达式语言
- 语言汇总
- 常用正则表达式汇总
- 正则表达式汇总
- 常用正则表达式汇总
- 正则表达式汇总
- 正则表达式汇总
- 正则表达式汇总
- 正则表达式-汇总
- C#正则表达式汇总
- 正则表达式验证汇总
- 正则表达式匹配汇总
- 常见正则表达式汇总
- 正则表达式汇总
- 常用正则表达式汇总
- 算术表达式操作方法汇总
- php+nginx的即时输出
- webdriver API中文版
- 先有鸡还是先有蛋?应用程序开发与安全
- sqlite数据类型
- ZZUOJ-1222- 属于ACMer的游戏 猜素数 (某月赛,总结一下素数筛选法)
- 表达式语言汇总
- The following processes: -adb.exe cmd.exe -java.exe are locking the following directory:
- Objective-C 初级
- POJ 1330 Nearest Common Ancestors (LCA)
- 移动安全 - 安全军火库调查
- CATransition 的初级应用及type属性
- iOS7上leftBarButtonItem无法实现滑动返回的完美解决方案
- poj1160(区间DP)
- Mac osx 10.10系统下Navicat for MySQL的安装与配置