社区
Java
帖子详情
struts2.0对于多并发的操作会不会产生性能问题?
sxlcom
2009-04-19 09:27:08
struts2.0对于多并发的操作会不会产生性能问题?
本人使用struts2.0有一个担心,就是struts2.0用的是采用WebWork的核心引擎,每个request会new 出一ACTION instance, 不用考虑thread safe问题,但对于多并发的操作会不会产生性能问题?
...全文
595
13
打赏
收藏
struts2.0对于多并发的操作会不会产生性能问题?
struts2.0对于多并发的操作会不会产生性能问题? 本人使用struts2.0有一个担心,就是struts2.0用的是采用WebWork的核心引擎,每个request会new 出一ACTION instance, 不用考虑thread safe问题,但对于多并发的操作会不会产生性能问题?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvyazhou
2009-06-25
打赏
举报
回复
struts2 本身就没有什么线程安全。
SINCE1978
2009-04-29
打赏
举报
回复
对于所谓的action单例的攻击让人无语,做s1多年从没遇到非得在action里使用变量不可的情况。混乱的java界就是这点不好,胡乱攻击!后浪为了推前浪,只能夸大自己的不同点,丑化前浪!几乎所有开源都在这么干,包括spring,而国内就成为这场游戏最大的受害者,因为国内大量不合格的架构师除了跟风不会别的。B/S应用action会复杂到哪里去?所谓测试action的好处微乎其微,为此付出使用大量拦截器的做法得不偿失,不见得是一种更优秀的方案。
SINCE1978
2009-04-29
打赏
举报
回复
现在的网上视频都“推荐”spring托管struts的action、而且还要用filterDispatcher、struts2全是拦截器,大范围应用aop,这个东东和ajax一样是可以浅尝不可全面应用的,否则带来的麻烦比解决的问题多。相比提供的所谓测试优点,效率和稳定性牺牲是相当大的,struts从1到2是技术对商业作秀的屈服。
MagicError
2009-04-29
打赏
举报
回复
学习了。。。
zhouxiangfu
2009-04-29
打赏
举报
回复
学习了
SINCE1978
2009-04-29
打赏
举报
回复
我没说struts2是struts1的升级
表现层烂七八糟的框架最多,这些东西出来以后为了推广自己最见效的办法就是找一个大家都熟知的“前辈”然后给你仔细分析它的哪个哪个地方怎么烂、我的这个地方怎么怎么好...其实对于实践基本上没啥太大意义。
struts1作为资格最老的表现层框架自然成为众矢之的,基本上给批的体无完肤了。spring的MVC实际上跟struts差不多,只是因为应用较少,也没什么人骂。
TonyMao
2009-04-29
打赏
举报
回复
[Quote=引用 7 楼 SINCE1978 的回复:]
现在的网上视频都“推荐”spring托管struts的action、而且还要用filterDispatcher、struts2全是拦截器,大范围应用aop,这个东东和ajax一样是可以浅尝不可全面应用的,否则带来的麻烦比解决的问题多。相比提供的所谓测试优点,效率和稳定性牺牲是相当大的,struts从1到2是技术对商业作秀的屈服。
[/Quote]
这位仁兄的意思是,struts2是struts1的升级吗?
gushengvip
2009-04-29
打赏
举报
回复
struts2并发性不好,还是struts1好,struts2通过spring也可以配置成单例模式。
aihui789
2009-04-27
打赏
举报
回复
up~
经常在黑云中出没
2009-04-23
打赏
举报
回复
struts2并发性不好,还是struts1好
SINCE1978
2009-04-23
打赏
举报
回复
每个request会new ACTION instance这还算小case
关键是每次request都要反射、都要数道拦截、都要new ACTION、都要new proxy
再加上用spring托管action这种“经典”的教科书式做法
效率当然受影响
abc25485808
2009-04-20
打赏
举报
回复
[Quote=引用 1 楼 Landor2004 的回复:]
现在的服务器性能很好了,就怕你花不起钱,呵呵,还是担心一下大并发对数据库的访问问题吧
[/Quote]
同意楼上观点
Landor2004
2009-04-19
打赏
举报
回复
现在的服务器性能很好了,就怕你花不起钱,呵呵,还是担心一下大并发对数据库的访问问题吧
Struts2
--- 一步步的
产生
史
struts2
的
产生
JSP: 在早期的web应用中使用的都是html的静态页面,jsp通过在HTML文件中嵌入java脚本,实现了页面动态。HTML标签负责布局和显示外观。java代码负责提取动态数据,实现业务逻辑。对于简单的应用,这种方式能够简化开发难度,加快开发速度,但是同时也带来了
问题
,对于较大的项目,大量的html与java代码混杂在一起,导致页面显示逻辑和业务逻辑混乱
struts1和
struts2
中action的线程安全
问题
问题
: Struts 2 Action对象为每一个请求
产生
一个实例,因此没有线程安全
问题
。 Spring的Ioc容器管理的bean默认是单实例的,上一次请求处理的状态信息被保持下来,并影响了下一次的请求,实际上就是Action中的类变量被不同的请求读取,出现错误结果 解决:就是不用单例, spring中bean的作用域设为prototype,每个请求对应一个实例. 1、Struts
浅析Struts1和
Struts2
的Action线程安全
问题
【
问题
描述】最近公司安排我面试Java的FreshMan,面试者一般是工作1年多点的新人(这里我就装老一下,其实我也才工作3年不到),在被问及Struts1和
Struts2
的Action的线程安全
问题
的时候,大多是支支吾吾,答不出所以然。所以在这里我整理一下我个人的理解。 【
问题
答案】 这是由于Servlet的工作原理
产生
的。我们先来简单回顾一下Servlet的生命周期“初始化->ini
关于在用
struts2
上传文件之后,
会
产生
临时文件的
问题
我们在使用
struts2
.0上传文件的时候,
会
产生
临时文件,然而这些临时文件有不是我们所必须的,时间过了很久的话,我们的程序里面的临时文件
会
越来越多,占用只用,所以说出我的解决办法,我的解决办法就是在,web.xml中配置如下过滤器:
struts1和
struts2
多线程
问题
Struts1和
Struts2
action的线程安全 去面试,问及struts方面的内容:aciton是否thread safe? 俺毫不犹豫的回答:不是 然后问,为什么不是?struts1和
struts2
那个是线程安全的?俺支吾了半天。也没说个所以然出来。郁闷。 下面是找的另一位同胞的文章: action到底是thread safe还是unsafe呢 我们来
Java
51,407
社区成员
86,121
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章