`
dogg
  • 浏览: 54885 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多

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

分享到:
评论
7 楼 guazi 2010-03-16  
拿出比较数据来,不要这里这空抱怨,
6 楼 jansel 2010-03-16  
Xwork现在已经有初步支持MVEL的版本了,只不过只有源代码,LZ可以搜索 Xwork MVEL就可以找到。

在Xwork中替换OGNL还是比较方便,新写一个ValueStack就可以了。之前做过这方面的事情,用MVEL替换OGNL。MVEL是快,但是也有不好处,不如OGNL稳定,在访问频繁的情况下会出现错误。
5 楼 dieslrae 2010-03-15  
还是用spring的mvc或者jsf吧
4 楼 lzstone 2010-03-15  
取长补短吧!  struts2的框架在设计上还是好的
3 楼 ▄︻┳═一 2010-03-15  
只好别用struts2了,OGNL是struts2中一个基础组件,很多功能都是基于OGNL的
要替换没那么容易
2 楼 ruderal 2010-03-15  
有没数据比较一下?!我现在也用Struts2的tag,感觉还好..
1 楼 dogg 2010-03-15  
发现了个东东,http://struts.apache.org/2.1.8.1/docs/oval-plugin.html,可惜是为了验证的插件,支持各种表达式引擎,郁闷

相关推荐

    ognl源代码以及api文档

    2. **Expression类**:表示ognl表达式,可以被编译并多次执行,提高性能。 3. **OgnlContext类**:ognl的上下文类,继承自`java.util.Map`,扩展了对变量和方法调用的支持。 4. **ASTNode类**:ognl表达式解析后的...

    ognl.zip_ognl

    4. **表达式缓存**:为了提高性能,OGNL会缓存已解析的表达式,避免重复计算。 5. **类型转换**:OGNL能够自动将一个值转换为另一种类型,以便适应目标属性。例如,字符串转数字,或对象转其子类。 6. **集合操作*...

    ognl-2.6.11的源代码

    为了提高性能,OGNL可能实现了表达式的缓存和编译,将表达式转换为更高效的字节码。这部分源码会涉及到`ExpressionCache`和编译器相关组件。 10. **测试和示例**: 源代码包通常会包含单元测试和示例代码,这些...

    ognl-2.6.11.jar

    虽然没有具体的发行说明,通常每个版本的更新都会修复已知的错误,提高性能,或者添加新的特性和功能。对于2.6.11这个版本,可能包含了对之前版本的一些bug修复,优化了OGNL的解析效率,或者增加了对新Java特性的...

    ognl源代码,最新版本

    - 可以学习到OGNL如何优化性能,如缓存编译后的表达式,减少不必要的对象创建等。 5. 如何学习和使用源代码: - 首先,熟悉OGNL的基本语法和用法,通过实例来练习。 - 分析源代码结构,了解主要类的作用,如`...

    ognl-2.7.3

    6. **表达式缓存**:为了提高性能,OGNL实现了一个表达式缓存机制,对于经常使用的表达式,会存储它们的编译结果,避免重复解析和编译。 7. **安全控制**:虽然OGNL的强大功能可能带来安全风险,如代码注入,但OGNL...

    ognl-2.6.7-doc

    9. **性能优化**:可能涉及如何提高OGNL表达式的解析和执行效率,以及如何进行缓存策略。 10. **常见问题和解决方案**:提供常见错误的解决方法,帮助开发者快速解决问题。 通过详细阅读和理解这些文档,开发者...

    ognl new

    总的来说,"ognl new"可能代表了一个更新的OGNL版本,提供了更好的功能和性能,是“good software”。这个压缩包可能包含了所有必要的资源,帮助开发者和用户了解并利用这些新特性。对于熟悉OGNL或者正在使用Struts2...

    Struts2 & OGNL

    例如,了解`ValueStack`类如何解析和执行OGNL表达式,以及`OGNLContext`如何管理上下文变量,对于优化性能和解决调试问题都非常有帮助。 **工具支持** 开发过程中,有一些工具可以帮助我们调试和优化OGNL表达式,如...

    软件测试 性能测试 性能测试报告 系统性能测试方案 性能测试经验 测试模板

    软件测试 性能测试 性能测试报告 系统性能测试方案 性能测试经验 测试模板 “苍蝇式的战斗精神”和“XX性能测试”.pdf Mercury性能测试模板.doc web项目测试实战性能测试结果分析样章.doc XX性能测试报告.pdf XX性能...

    loadrunner性能测试模板和性能测试计划模板

    本资料包包含了与LoadRunner性能测试相关的五个Word文档模板,分别是“性能测试模板”、“压力测试报告”、“性能测试计划及方案模板”、“性能测试内容”以及未明确列出的其他文档,这些模板对于进行有效的性能测试...

    Oracle性能优化绝版好书:高级OWI与ORACLE性能调整

    《Oracle性能优化绝版好书:高级OWI与ORACLE性能调整》这本书深入探讨了Oracle数据库性能优化的关键技术和策略,特别关注了Oracle Wait Interface (OWI)和性能调整的实践应用。OWI是Oracle数据库中用于监控和诊断...

    软件系统性能测试报告

    本软件系统性能测试报告旨在详尽记录和分析我们进行的压力测试过程,以便评估系统在不同负载条件下的性能表现。压力测试是通过逐步增加负载来检验系统的稳定性和响应能力,以确保其在高并发或大数据量的情况下仍能...

    jmeter性能面试问答题

    【JMeter性能测试详解】 JMeter是一款强大的性能测试工具,常用于模拟大量用户并发访问Web应用程序,以评估系统的性能和稳定性。以下将详细介绍JMeter的使用、线程组配置及性能测试的关键点。 **JMeter录制与过滤*...

    Jmeter性能测试报告模板

    ### Jmeter性能测试报告模板知识点解析 #### 一、性能测试概述 性能测试是一种软件测试类型,用于评估软件系统的性能,特别是在高负载下系统的行为。它可以帮助开发人员和测试工程师了解系统在各种条件下的表现,...

    京东金融性能测试指南

    ### 京东金融性能测试指南知识点解析 #### 一、序言 - **编者寄语**:本章节简短地表达了编写此文档的目的和期望,为读者提供了阅读指南的背景和动机。 - **编者简介**:介绍了撰写文档的专业人士或团队的信息,...

    数据库迁移性能测试方案(实例)

    数据库迁移性能测试方案实例 根据提供的文件信息,以下是从标题、描述、标签和部分内容中提取的相关知识点: 数据库迁移性能测试方案概述 在数据库迁移项目中,性能测试是一个至关重要的步骤。该测试方案旨在对...

    性能测试培训PPT

    性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是...

    《通信网性能分析基础》课后练习答案

    《通信网性能分析基础》是通信工程领域的一本重要教材,由苏驷希编著,北京邮电大学出版社出版。本书深入浅出地探讨了通信网络的性能分析基础,为学习者提供了理论与实践相结合的知识体系。提供的课后练习答案涵盖了...

    数据库性能指标,参考

    数据库性能指标是衡量数据库系统运行效率的关键因素,对于性能测试来说至关重要,特别是对于熟悉LoadRunner工具的测试人员。LoadRunner是一款功能强大的负载和性能测试工具,它可以模拟大量并发用户来测试系统的性能...

Global site tag (gtag.js) - Google Analytics