精华帖 (2) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-06-10
测试之前请将 struts2 的默认拦截器配置修改一下,很多没必要使用的拦截器可以去掉,能提高不少性能。
|
|
返回顶楼 | |
发表时间:2011-06-10
idle_sun 写道 supben 写道 result里面还支持freemarker呢,10几种!但是一般的项目用的着么?
我的意思就是struts太庞大了啊。 struts tag不用,model-driven不用,validation不用,试问这不就是spring mvc么? 就像spring被抱怨庞大一样,spring的发展注定会集成多的jee技术,一样有老多人在那抱怨什么越来越像ejb, 但是别人spring的模块层次清析,各个部分独立。 集成这么多东西只能说明设计合理扩展性好。 这个道理同样适用于struts2 (ps:反正struts tag不用,有jquery validation导是非常方便 关键是struts 里面绝大部分工作都被其他更好的代替了,和spring还是不同吧。 |
|
返回顶楼 | |
发表时间:2011-06-10
idle_sun 写道 supben 写道 struts和页面绑定的太多了。
比如数据验证啊,ognl绑定啊。原来解决了很多问题。 但是现在不需要了,jquery,ajax这些东西的存在,比他更方便,效果更好。现在要求的controller仅仅是需要返回一个文件流而已(jsp/json/xml)! 当然,如果你的系统完全是增删改查之间的跳转,那struts2 实在是太方便了。 否则 绝对是spring mvc更好。 struts2扩展性非常好,你说的这些完全可以实现(一个result而以) 而且页面绑定也不是struts最大的亮点,个人一直觉得没大用处,页面有jquery 哥们交个朋友呗,我Q 409123969 |
|
返回顶楼 | |
发表时间:2011-06-10
supben 写道 idle_sun 写道 supben 写道 result里面还支持freemarker呢,10几种!但是一般的项目用的着么?
我的意思就是struts太庞大了啊。 struts tag不用,model-driven不用,validation不用,试问这不就是spring mvc么? 就像spring被抱怨庞大一样,spring的发展注定会集成多的jee技术,一样有老多人在那抱怨什么越来越像ejb, 但是别人spring的模块层次清析,各个部分独立。 集成这么多东西只能说明设计合理扩展性好。 这个道理同样适用于struts2 (ps:反正struts tag不用,有jquery validation导是非常方便 关键是struts 里面绝大部分工作都被其他更好的代替了,和spring还是不同吧。 可能我落后了,如果真的“大部份工作”都被spring更好的代替的话, 那倒是。 不过我一直欣赏struts2的设计,设计非常棒。 在良好的设计下(扩展性强), “大部份工作”都已经比不上spring了, 只能说struts2社区已经不活跃,没有人提供更好的实现了。 |
|
返回顶楼 | |
发表时间:2011-06-10
"spring 生态"的活跃程度太高了。。 我也是spring的狂热者, 只不过以前对spring mvc印象不是很好, 抽空去看看spring3mvc(spring mvc居然有那么多粉丝了)....
|
|
返回顶楼 | |
发表时间:2011-06-10
我用struts2的方式:弃用struts标签,使用freemarker result生成html、xml,使用json result生成json;
因为吞吐量2000对我来说足够了, 我一直有个疑问想问下roobin,“对于非静态页面,iteye的访问高峰期吞吐量能不能达到2000”? |
|
返回顶楼 | |
发表时间:2011-06-10
Struts2 需要每次都new Action
|
|
返回顶楼 | |
发表时间:2011-06-10
麻烦你把struts2的default interceptor stack 中不必要的 interceptor 去掉几个,就有好一点的结果了,难道你做系统是不调整的吗,这真用的时候有些interceptor可以合并的,有的可以去掉的。
|
|
返回顶楼 | |
发表时间:2011-06-10
最后修改:2011-06-10
idle_sun 写道
"spring 生态"的活跃程度太高了。。 我也是spring的狂热者, 只不过以前对spring mvc印象不是很好, 抽空去看看spring3mvc(spring mvc居然有那么多粉丝了)....
wuzaizhong283 写道
麻烦你把struts2的default interceptor stack 中不必要的 interceptor 去掉几个,就有好一点的结果了,难道你做系统是不调整的吗,这真用的时候有些interceptor可以合并的,有的可以去掉的。
我测试的时候是使用struts2,关闭struts2的开发模式,配置一个空的缺省interceptor栈。
Reset 写道
Struts2 需要每次都new Action
这个影响不是很大,就像楼主分析的对于网站整体来说,可能也就影响<1%。除非你的网站访问量非常高,1%的影响也将变得可观。
量没有到一定程度,很多问题都不是问题,如果量超过了一定的度,小问题可能都会编程大问题,量变到质变
|
|
返回顶楼 | |
发表时间:2011-11-18
SpringMVC 从 3.0 后,那方面都比 Struts 强,SpringMVC 的拦截器做的比 Struts 更好更轻薄, 数据验证方面也更好使 很多功能和开发效率、运行效率已经非 Struts能同日而语
|
|
返回顶楼 | |