`
aokunsang
  • 浏览: 815722 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SpringMVC和Struts2以及Struts2-convention-plugin性能评测

 
阅读更多

   

      网上看到很多SpringMVC3.0和struts2的测试比较,我也用apache自带的ab测试了下。

 

    测试环境:

 

            测试服务器:Dell笔记本   酷睿双核  4G cpu  win7   tomcat6.0

                   测试机:centos 虚拟机

                   并发数:50

                请求次数:1000

                测试目的:(1)、测试springMVC和struts2性能差距;

                                 (2)、测试springMVC和struts2 convention-plugin的性能差距;

                                 (3)、测试jstl和struts2标签性能差距。

                使用框架:SpringMVC3.1.2、Struts2.3.4

          前提:没有连接数据库,没有复杂的业务逻辑处理,仅仅List保存几条数据。在页面上用两种标签进行迭代显示、

        

服务器Action代码相同,如下:

public String execute(){
		
		args = new ArrayList<String>();
		args.add("北京");
		args.add("上海");
		args.add("广州");
		args.add("深圳");
		prop = "属性值-1111";
		
		return SUCCESS;
	}

  

 

     总结:

          1、SpringMVC从各项指标看,SpringMVC3.1完胜其他框架;[偶尔每秒请求数能上1000+]

          2、纯粹的Struts2性能还不错(没有加入spring);

          3、struts2+convention-plugin,我去,这效率太狗血了。

          4、jstl比struts2的标签速度略胜一筹。(我只测试了简单的迭代,还有待测试,有人说struts2的标签性能很差)  参考:http://elf8848.iteye.com/blog/698217

  

      PS:并发数和请求次数都不是太大,虽然会有偏差和错误,但是侧面可以反映出一些问题的。

  • 大小: 74.5 KB
分享到:
评论

相关推荐

    SpringMVC与struts2比较

    SpringMVC与struts2比较及技术特点

    springmvc、struts2区别、mybatis、hibernate区别

    struts2介绍、和springmvc对比,mybatis介绍和hibernate对比

    SSM-SpringMVC-Struts2基础框架

    SSM-SpringMVC-Struts2基础框架

    springmvc-struts

    可以构建一个功能强大的Java Web应用,通过SpringMVC处理请求,Struts(尤其是Struts2)提供额外的MVC功能,MyBatis作为数据访问层处理数据库操作,而JUnit则帮助进行单元测试,确保整个系统的稳定性和正确性。...

    springMVC+struts+hibernate

    Spring MVC、Struts和Hibernate是Java Web开发中的三个重要框架,它们各自负责应用程序的不同层面,协同工作以构建高效的企业级应用。Spring MVC是Spring框架的一部分,主要处理HTTP请求和响应,提供模型-视图-控制...

    SpringMVC与struts的区别

    SpringMVC与Struts的区别 SpringMVC是一款优秀的MVC框架,由于其发布3.0版本后,现在有越来越多的团队选择了Spring3 MVC作为MVC的框架。SpringMVC结构简单,灵活性较高,性能也很优秀。下面我们将详细讲解SpringMVC...

    Java面试题51.SpringMVC和Struts2的不同.mp4

    Java面试题51.SpringMVC和Struts2的不同.mp4

    springmvc+struts+mybatis项目学习

    Spring MVC、Struts和MyBatis是Java Web开发中非常重要的三个框架,它们共同构建了企业级应用的基础架构。这个项目结合这三个框架,为初学者提供了一个基础的学习平台,让我们来详细了解一下它们各自的功能和相互...

    SpringMVC ---- HelloWorld ---- 代码

    SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- Hello...

    简单了解SpringMVC与Struts2的区别

    SpringMVC与Struts2的区别 SpringMVC和Struts2都是...最后,SpringMVC开发效率和性能高于Struts2,并且可以认为已经100%零配置。 SpringMVC和Struts2之间存在着许多区别,开发者可以根据自己的需求选择合适的框架。

    Spring4,SpringMVC,Struts,Hibernate,Maven,Mybatis学习资料

    在当今的软件开发领域,Java技术栈以其强大的企业级应用能力占据着主导地位,而Spring4、SpringMVC、Struts、Hibernate、Maven以及Mybatis这六大组件是Java开发中的核心工具。它们各自承担着不同的职责,共同构建了...

    maven+(springmvc,mybatis,struts2,hibernate)两两整合

    在IT行业中,构建大型复杂应用时,我们常常需要将多种框架进行整合,以实现最佳的开发效率和系统性能。本项目涉及的是四个流行的Java Web框架——Maven、SpringMVC、MyBatis和Hibernate——之间的两两整合。下面将...

    Java Web框架例子合集(spring,springmvc,mybatis,struts2,hibernate)

    本合集包含了一些最流行的框架实例:Spring、SpringMVC、MyBatis、Struts2以及Hibernate。以下是对这些框架的详细介绍: 1. **Spring**: Spring 是一个全面的后端开发框架,它提供了依赖注入(DI)和面向切面编程...

    Hibernate.mybatis.springMVC.struts2.spring

    本资源包含五个主流的Java Web框架的最新版本:Hibernate 5.3.1、MyBatis 3.4.6、Spring Framework 5.0.7、Struts2 2.5.16。下面将分别介绍这些框架的核心功能和使用方法。 **1. Hibernate 5.3.1** Hibernate 是一...

    51.SpringMVC和Struts2的不同(比较重要).avi

    java面试宝典

    SpringMVC-Mybatis-Shiro-redis-0.2-master

    基于SpringMVC Mybatis Shiro Redis 的权限管理系统,该系统已经部署到线上,线上访问地址:http://shiro.itboy.net,登录账号:admin 密码:sojson,,详细教程参考sojson.com/shiro

    MVC.rar_SpringMVC Struts_java MVC_mvc_spring-aspects-3.2.2_spri

    标题"MVC.rar_SpringMVC_Struts_java_MVC_mvc_spring-aspects-3.2.2_sprin"指的是一个包含多个MVC框架相关的示例项目,主要涉及SpringMVC、Struts以及Java MVC模式。这个压缩包可能是用于教学或演示如何在实际开发中...

    Struts2和SpringMvc区别.md

    Struts2和SpringMvc区别.md

    struts1原理,struts2原理,spring mvc原理,struts1和struts2,struts和spring mvc

    总结来说,Struts1、Struts2和Spring MVC各有优劣,选择哪个框架主要取决于项目需求、团队熟悉程度以及对框架特性的偏好。在现代Java Web开发中,Spring MVC因其灵活性和强大的功能,成为更受欢迎的选择。

    SpringMVC-Mybatis-Shiro-redis-master

    【标题】"SpringMVC-Mybatis-Shiro-redis-master" 涉及的是一个集成框架项目,这个项目集成了四个关键的技术组件:SpringMVC、MyBatis、Shiro和Redis。这些技术在现代Java Web开发中扮演着重要角色。 **SpringMVC**...

Global site tag (gtag.js) - Google Analytics