阅读更多
MVEL 2.0 最终版已经发布。MVEL是一个功能强大的基于Java应用程序的表达式语言。与之前的版本相比有了很大的改进,包括添加了各种各样的新脚本能力,性能改进和新的静态类型检查工具。

这个版本的重点在于减少资源的浪费以及缩短运行的时间,如果你想知道MVEL是如执行的,请查看:[url]http://mvel.codehaus.org/Performance of MVEL 2.0[/url]

新特性包括:

   *  动态JIT优化器。当负载超过一个确保代码产生的阈值时,选择性地产生字节代码,这大大减少了内存的使用量。

   * 新的静态类型检查和属性支持,允许集成类型安全表达。

   * 错误报告的改善。包括行和列的错误信息。

   *新的脚本语言特征。MVEL2.0 包含函数定义,如:闭包,lambda定义,标准循环构造(for, while, do-while, do-until…),空值安全导航操作,内联with-context运营 ,易变的(isdef)的测试运营等等。

    *改进的集成功能。迎合主流的需求,MVEL2.0支持基础类型的个性化属性处理器,集成到JIT中。

    *更快的模板引擎,支持线性模板定义,宏定义和个性化标记定义。

    *新的交互式shell(MVELSH)。
     ……

更多信息:http://mvel.codehaus.org/
6
0
评论 共 3 条 请登录后发表评论
3 楼 jeff_yuchang 2008-11-01 14:27
一个人的项目,说得不是很准确.

目前JBoss的很多内部项目都在采用MVEL, 比如JBoss Rules (a.k.a Drools), JBossESB等都在采用MVEL.

只能说,主要是有一个人在负责,其他只是在做贡献而已.
2 楼 ray_linn 2008-10-29 08:55
收藏一下,有闲功夫的时候转到.net去。
1 楼 chywwq 2008-10-28 17:23
一个人的项目,2.0的四则运算及浮点处理不知道有没有搞好。
1.3.*的版本我和国内另外一个哥们都提过相关的问题

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JAVA-MVEL2.0表达式

    MVEL2.0表达式的简单使用

  • 【Java工具类】学会MVEL2.0,表达式解析再不怕

    MVEL为 `MVFLEX Expression Language`(MVFLEX表达式语言)的缩写,是一种基于`Java语法`,但又有着显著不同的表达式语言。与Java不同的是,MVEL是一种`动态/静态可嵌入`的表达式语言,意味着源代码中不需要`类型...

  • 表达式解析器Mvel2.0(MVFLEX Expression Language)

    废话不多说,这次给大家说的是 表达式语言解析Mvel2.0 简介 MVEL为 MVFLEX Expression Language(MVFLEX表达式语言)的缩写,它是一种动态/静态的可嵌入的表达式语言和为Java平台提供Runtime(运行时)的语言。最初...

  • java mvel_MVEL2.0的使用实例(一)

    本文是对java整合mvel2.0的一点示例:如果表达式中有变量,解析表达式时必须传一个mapMVEL.eval(expression, vars);/*** 基本解析表达式*/@Testpublic void test(){String expression ="foobar > 99";Map vars = ...

  • [Mvel]Mvel2.0使用指南一 基础

    MVEL在很大程度上受到Java语法的启发,作为一个表达式语言,也有一些根本的区别,旨在更高的效率,例如:直接支持集合、数组和字符串匹配等操作以及正则表达式。 MVEL用于执行使用Java语法编写的表达式。除了表达...

  • Java规则引擎-MVEL表达式解析器

    MVEL是一个功能强大的基于Java应用程序的表达式语言。 目前最新的版本是2.0,具有以下特性: (1). 动态JIT优化器。当负载超过一个确保代码产生的阈值时,选择性地产生字 节代码,这大大减少了内存的使用量。新的静态...

  • mvel2.0语法指南

    虽然mvel吸收了大量的java语法,但作为一个表达式语言,还是有着很多重要的不同之处,以达到更高的效率,比如:mvel像正则表达式一样,有直接支持集合、数组和字符串匹配的操作符。 除了表达式语言外,mvel还提供了...

  • 第05篇:SpEL强大的表达式语言

    虽然还有其他几种可用的 Java 表达式语言——OGNL、MVEL 和 JBoss EL 等等但创建 Spring 表达式语言的目的是为 Spring 社区提供一种可在所有产品中使用的受良好支持的表达式语言。它的语言特性由 Spring 产品组合中...

  • MVEL2.0操作符

    MVEL2.0操作符.(MVEL中字符串以单引号括起来:'这是字符串') 一元操作符: Operator Description Example new 创建实例 new String(‘foo’) with with...

  • java执行数学表达式_数学表达式解析-JAVA版

    1 、工具介绍String exp = “v>...在 java 中运行执行这种字符串格式数学表达式的方法:1、 自己写按照算法(逆波兰)一个解析程序。2、 使用第三方的工具。1.jakarta commons JEXL. : Apache 出品...

  • drools mvel2.0语法指南

    虽然mvel吸收了大量的java语法,但作为一个表达式语言,还是有着很多重要的不同之处,以达到更高的效率,比如:mvel像正则表达式一样,有直接支持集合、数组和字符串匹配的操作符。  除了表达式语言外,mvel还...

  • java表达式命令执行_Java Web表达式注入

    原文:http://netsecurity.51cto.com/art/201407/444548.htm0×00 引言在2014年6月18日@...而攻击方法比较有趣,Jenkins提供了一个Script Console功能,可以执行Groovy 脚本语言。下面我们来看下维基百科对于这个...

  • java实现avg函数_Java:如何使用表达式语言方法聚合(min,max,avg)集合元素属性?

    但是我不想在纯java中这样做,而是某种DSL /脚本/表达语言可以由用户输入,因此需要尽可能简单.假设我有以下对象结构:Product:id: product1offers: [offer1, offer2]Offer1:id: offer1data:price: 10.99shipCost: ...

  • 通过 Matlab 测试共轭和双共轭梯度算法.zip

    通过 Matlab 测试共轭和双共轭梯度算法.zip

  • 基于卡尔曼估计温湿度的MATLAB程序-带交互-真实值可自己输入

    背景:一维卡尔曼滤波的MATLAB例程,​背景为温度估计。 代码介绍:运行程序后,可以自己输入温度真实值 滤波前的值和滤波后的值分别于期望值(真实值)作差,可以得到​误差​曲线图 更多介绍:https://blog.csdn.net/callmeup/article/details/139374191

  • 固件固件固件固件固件固件固件固件固件.txt

    固件固件固件固件固件固件固件固件

  • 毕业设计 - 基于JAVA的银行柜员业务绩效考核系统的设计与实现

    业务绩效考核系统主要目的是使绩效考核信息管理清晰化,基本功能包括:权限处理模块、输入模块、处理模块、统计输出模块、维护模块等。本系统结构如下: 系统功能模块: 1.权限处理模块:管理员与普通柜员,管理员进入的是管理员页面,普通柜员进入普通柜员的界面。 2.输入模块 2.1 普通柜员用户注册:普通柜员通过输入用户名(工号即用户名),名字,密码进行注册,获得进入本系统权限。 2.2 柜员选择柜员身份登入:柜员进入后可以查看本人工作情况的信息。 2.3 管理员界面:登入后,记录柜员工作情况:输入柜员工号,柜员名字,记录业务笔数,最后一栏并记录柜员员工加减分情况(笔数处于10的整数部分为加减分情况,以10分为上限)。除此之外,管理员还能对普通柜员的权限进行修改,删除不必要的用户。 2.4 对管理员输入数据进行处理:比如工号只能为7位,开头必须是882;加分减分的值不能大于10等等。 3.处理模块 3.1 查询:输入柜员工号,可以查询到该柜员的工作情况以及加分减分情况及薪酬情况;按日期查询,可以查询到该日期本合作银行每位柜员的工作情况及加减分情况。 3.2

  • Raspberry Pi 脚本通过蓝牙 LE 与 Oregon Scientific 气象站对话.zip

    Raspberry Pi 脚本通过蓝牙 LE 与 Oregon Scientific 气象站对话.zip

  • MapReduce课程实验.zip

    MapReduce课程实验.zip

  • 什么是数仓建模以及学习了解数仓建模的意义

    数仓建模

Global site tag (gtag.js) - Google Analytics