论坛首页 Java企业应用论坛

性能低劣的OGNL

浏览 16467 次
精华帖 (1) :: 良好帖 (6) :: 新手帖 (1) :: 隐藏帖 (16)
作者 正文
   发表时间:2010-03-15  

警告:大的表格页面迭代中千万不要用Struts2的iterator和property标签,性能超级低劣,用jstl的forEach性能比它快10倍以上。OGNL表达式的性能不是一般的低,非常非常低,什么时候能换MVEL 引擎就好了,不知道那位能人能做个MVEL的 插件出来

   发表时间:2010-03-15   最后修改:2010-03-15
发现了个东东,http://struts.apache.org/2.1.8.1/docs/oval-plugin.html,可惜是为了验证的插件,支持各种表达式引擎,郁闷
0 请登录后投票
   发表时间:2010-03-15  
有没数据比较一下?!我现在也用Struts2的tag,感觉还好..
0 请登录后投票
   发表时间:2010-03-15  
只好别用struts2了,OGNL是struts2中一个基础组件,很多功能都是基于OGNL的
要替换没那么容易
0 请登录后投票
   发表时间:2010-03-15  
取长补短吧!  struts2的框架在设计上还是好的
0 请登录后投票
   发表时间:2010-03-15  
还是用spring的mvc或者jsf吧
0 请登录后投票
   发表时间:2010-03-16  
Xwork现在已经有初步支持MVEL的版本了,只不过只有源代码,LZ可以搜索 Xwork MVEL就可以找到。

在Xwork中替换OGNL还是比较方便,新写一个ValueStack就可以了。之前做过这方面的事情,用MVEL替换OGNL。MVEL是快,但是也有不好处,不如OGNL稳定,在访问频繁的情况下会出现错误。
0 请登录后投票
   发表时间:2010-03-16   最后修改:2010-03-16
拿出比较数据来,不要这里这空抱怨,
0 请登录后投票
   发表时间:2010-03-16   最后修改:2010-03-16
直接springMVC吧,我指的是springMVC 2.5及以后版本,我初次使用就感觉到了它的爽快
0 请登录后投票
   发表时间:2010-03-16  
使用freemarker吧,既然默认是使用它作为模板,它应该是不错的选择
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics