测试工程
请求
数
并发数
总时
间
(s)
总时
间
(s)
总时
间
(s)
平均
值
(s)
RequestsPer
Second(
每秒处
理请求数
)
JSP
2000
200
5.55
3.59
4.11
4.42
452.83
struts1
2000
200
6.77
3.83
7.00
5.86
341.03
struts2JSP
2000
200
25.20
26.3024.11
25.20
79.35
struts2
单例
Action
2000
200
28.36
27.5927.69
27.88
71.74
struts2
多例
Action
2000
200
31.31
31.9739.56
34.28
58.34
SpringMVC3
2000
200
7.16
7.50
4.27
6.31
317.09
说明:
以上测试虽不是非常的精确,但基本能说明一定的问题。每个
JSP
页面和
Action
都
不包含任何的业务逻辑代码,
只是请求转发。
每轮测试取三次总时间的平均值。
所有工程的
测试均全部完成并正常处理请求,没有请求拒绝情况发生。
结论:
1.
纯
JSP
的性能应该最高,这不难理解,
JSP
被编译成
Servlet
后,没有任何多余的功能,
收到请求后直接处理。
(
这也验证一句经典的话:越原始效率就越高。
)
2.struts1
的性能是仅次于纯
JSP
的,由于
struts1
采用单例
Action
模式,且本身的封装
相比
struts2
应该说简单很多,虽然开发效率不如
struts2
,但已经过多年的实践考验,性
能稳定高效。
相关推荐
Struts 1是全世界第一个发布的MVC框架,它由Craig McClanahan在2001年发布,该框架一经推出,就得到了世界上Java Web开发者的拥护,经过长达6年时间的锤炼,Struts 1框架更加成熟、稳定,性能也有了很好的保证。...
项目概述:本项目采用Java为主要开发语言,整合了Spring MVC与MyBatis框架,实现了一套基于SSM框架的Web系统。在源码转换实战中,我们将原有的spring_mvc_mybatis结构成功迁移至ssm_jsp模式。 技术构成: - 后端...
③ 框架:SpringBoot ④ 架构:B/S、MVC ⑤ 开发环境:IDEA、JDK、Maven、Mysql ⑥ JDK版本:JDK1.8 ⑦ Maven包:Maven3.6 ⑧ 数据库:mysql 5.7 ⑨ 服务平台:Tomcat 8.0/9.0 ⑩ 数据库工具:SQLyog/Navicat ⑪ 开发...
Struts 1是全世界第一个发布的MVC框架,它由Craig McClanahan在2001年发布,该框架一经推出,就得到了世界上Java Web开发者的拥护,经过长达6年时间的锤炼,Struts 1框架更加成熟、稳定,性能也有了很好的保证。...
第19章 Spring的Web MVC框架 第6篇 网站安全与架构模式篇 第20章 网站性能优化与安全策略 第21章 设计模式与架构 第7篇 综合应用篇 第22章 网站设计与网页配色 第23章 Java Web典型项目开发案例
它与Struts2框架一样,都属于MVC框架,但其使用和性能等方面比Struts2更加优异。 11.1 Spring MVC概述 是Spring框架的一部分,可以方便的利用Spring所提供的其他功能。 提供了一个前端控制器DispatcherServlet,使...
Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...
高性能、简洁优雅的 Web 框架.zip,轻快优雅的Java8 MVC框架
Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...
JeeSite是在Spring Framework基础上搭建的一个Java基础开发平台,以Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎。是JavaEE界的...
第19章 Spring的Web MVC框架 第6篇 网站安全与架构模式篇 第20章 网站性能优化与安全策略 第21章 设计模式与架构 第7篇 综合应用篇 第22章 网站设计与网页配色 第23章 Java Web典型项目开发案例
提供了Java,C / C ++,Node.js,Python,Go等多语言客户端,已经在美团评论的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息物理,配置系统等)深度集成,为美团评论各业务线提供系统丰富的...
Spring5框架是一个轻量级开源的JavaEE框架,为了解决企业应用开发的复杂性而出现,它提供了功能强大IOC、AOP及Web MVC等功能。Spring框架可以单独构建应用程序,也可以和其他框架组合使用。Spring框架凭借其强大的...
Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...
JessMA Java MVC & REST应用开发框架(简称 JessMA)是一套功能完备的高性能Full-Stack Web应用开发框架,内置稳定高效的MVC基础架构和DAO框架(已内置Hibernate、MyBatis和JDBC支持),集成 Action拦截、Form Bean ...
Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...
简单说一下对mvc框架的理解.mp4 │ Java面试题48.struts2的执行流程或者struts2的原理.mp4 │ Java面试题49.Struts2的拦截器是什么?你都用它干什么?.mp4 │ Java面试题50.Spring MVC的执行流程.mp4 │ Java面试题...