注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

和申的个人主页

专注于java开发,1985wanggang

 
 
 

日志

 
 

mvel  

2013-07-02 20:06:53|  分类: 名词解释 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
MVEL是一个功能强大的基于Java应用程序的表达式语言。
目前最新的版本是2.0,具有以下特性:
1. 动态JIT优化器。当负载超过一个确保代码产生的阈值时,选择性地产生字节代码,这大大减少了内存的使用量。
新的静态类型检查和属性支持,允许集成类型安全表达。
2. 错误报告的改善。包括行和列的错误信息
3. 新的脚本语言特征。MVEL2.0 包含函数定义,如:闭包,lambda定义,标准循环构造(for, while, do-while, do-until…),空值安全导航操作,内联with-context运营 ,易变的(isdef)的测试运营等等。
4. 改进的集成功能。迎合主流的需求,MVEL2.0支持基础类型的个性化属性处理器,集成到JIT中。
5. 更快的模板引擎,支持线性模板定义,宏定义和个性化标记定义。
6. 新的交互式shell(MVELSH)。
================================
=================================

MVEL is a powerful expression language for Java-based applications. It provides a plethora of features and is suited for everything from the smallest property binding and extraction, to full blown scripts. For more information, jump right to the Getting Started Guide.

Stuff of Interest

Note: MVEL has moved to Github (http://github.com/mvel/mvel) from SVN for version control. The SVN repository will no longer be updated.

Want to Contribute?

Do you like writing parsers, bytecode generators and/or designing languages? Well, we would love your help. Email me at mbrock@codehaus.org for this and all other inquiries.

Why MVEL?

MVEL is similar to other offerings such as OGNL, and offers many of the same functionalities in that respect. MVEL is also very fast, check out Performance of MVEL 2.0 for a comparison between MVEL and OGNL.

Performance isn't everything; a mantra that many in the Java community often cling to. However, MVEL does not sacrifice functionality for performance. Check out theMVEL Language Reference to see for yourself.

The long term plan for MVEL will be to continue to expand and improve upon it. In fact, I am hoping that putting MVEL out as a separate offering will help spawn many suggestions and feedback on ways the MVEL can be improved.

Potential Applications

MVEL is general purpose. It may be useful as an extension to anything from use in JSP Tag Libraries, to the configuration facilities of your library/framework.

In addition to being an expression language, MVEL also comes packaged with an equally high-performance templating system similar to Velocity and FreeMarker.

Sponsors

mvel - 和申 - 和申的个人主页

mvel - 和申 - 和申的个人主页 YourKit is kindly supporting open source projects with its full-featured Java Profiler.

YourKit, LLC is the creator of innovative and intelligent tools for profiling

Java and .NET applications. Take a look at YourKit's leading software products:

YourKit Java Profile and YourKit .NET Profiler.

License

We use the Apache 2.0 License. So yes, you're safe to use MVEL in commercial products. You may also inline MVEL's classes into a single JAR alongside other products, however any re-branding or re-badging of MVEL itself is prohibited because that's just wrong.

统计信息错误解决cms near TYPE=MyISAM DEFAULT CHARACTER SET gbk - 和申 - 和申的个人主页
  评论这张
 
阅读(694)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016