论坛首页 Java企业应用论坛

struts2的性能为什么这么差,有性能测试截图

浏览 55219 次
精华帖 (2) :: 良好帖 (10) :: 新手帖 (0) :: 隐藏帖 (12)
作者 正文
   发表时间:2010-05-31  
大家有尝试过 visual studio 2010 MVC2 开发吗?

最近微软的 MVC2 框架发布后,用惯了donet开发的人感觉不习惯了,但对长期做java的,非常容易理解,结合 Lambda 表达式很强大。

java 要加油了哦!
0 请登录后投票
   发表时间:2010-05-31   最后修改:2010-05-31
一站式服务spring + spring JdbcTemplate + spring mvc,黄金搭档!
0 请登录后投票
   发表时间:2010-05-31  
Struts2性能差,可能是LZ使用了OGNL表达式和Struts2的Tag。

如果LZ在Action中,直接把数据放在request中,然后JSP中简单写,性能不会这么差的。
0 请登录后投票
   发表时间:2010-05-31  
如果要说性能,jsp/servlet要比spring mvc、struts2快得多,但是应该没有多少人直接用吧?

选框架其实就是在诸多需求上找平衡,比如客户体验、公司积累、测试能力、功能等等。甚至还会考虑你的人力来源,如果街上培训班都在教struts,而你偏偏要选一个非常偏门的框架,相信你的团队建设成本会比正常的高。

我们现在用struts2,原因:
1、客户体验。到目前为止,目标客户并没有对此提出明确的意见。
2、历史积累。以往项目有大量的webwork/struts2的积累。
3、人力。从主要的人力来源渠道,新人大多有spring mvc、struts2的相关经验,融入团队成本较低。
4、spring mvc存在问题,致使struts2成为最好的选择。
在jboss 4.2.x环境下,如果一个ear中存在两个及以上的webapp,都使用spring/spring mvc的话,会因为classloader的问题造成webapp间spring beanfactory出错,比如A webapp中的spring读了B webapp中的配置。
0 请登录后投票
   发表时间:2010-05-31  
我也正打算用struts2呢,主要是觉得这个应该好写测试用例一点(相对于struts1.X);现在看到这个,都有点犹豫了。
在这里问一下:spring mvc的测试用例好写吗?
0 请登录后投票
   发表时间:2010-05-31  
mmwy 写道
如果要说性能,jsp/servlet要比spring mvc、struts2快得多,但是应该没有多少人直接用吧?

选框架其实就是在诸多需求上找平衡,比如客户体验、公司积累、测试能力、功能等等。甚至还会考虑你的人力来源,如果街上培训班都在教struts,而你偏偏要选一个非常偏门的框架,相信你的团队建设成本会比正常的高。

我们现在用struts2,原因:
1、客户体验。到目前为止,目标客户并没有对此提出明确的意见。
2、历史积累。以往项目有大量的webwork/struts2的积累。
3、人力。从主要的人力来源渠道,新人大多有spring mvc、struts2的相关经验,融入团队成本较低。
4、spring mvc存在问题,致使struts2成为最好的选择。
在jboss 4.2.x环境下,如果一个ear中存在两个及以上的webapp,都使用spring/spring mvc的话,会因为classloader的问题造成webapp间spring beanfactory出错,比如A webapp中的spring读了B webapp中的配置。


恩,我以前也遇到过 spring mvc 的问题,域对象放在放在方法参数中导致hibernate的save失效,现在的版本没有这个问题了。直接 servlet + jdbc 编程太麻烦,spring 简化了很多,事务管理,定时调度等等。
0 请登录后投票
   发表时间:2010-05-31  
现在都不用struts2.0啦,假如利用ajax直接在客户端取数据,这们做好不好??性能怎样?有哪位可以指点一下...
0 请登录后投票
   发表时间:2010-05-31  
iablee 写道
我也正打算用struts2呢,主要是觉得这个应该好写测试用例一点(相对于struts1.X);现在看到这个,都有点犹豫了。
在这里问一下:spring mvc的测试用例好写吗?


没有直接测试 controller 的习惯。。。。。  代码几本都是在 service 里面,controller 里一般就几行代码。单元测试也是测试 service。
0 请登录后投票
   发表时间:2010-05-31  
superyang 写道
现在都不用struts2.0啦,假如利用ajax直接在客户端取数据,这们做好不好??性能怎样?有哪位可以指点一下...


那也要经过 Servlet, 如果您是说DWR那种,也是封装了 Servlet ,使其看起来好像是直接调用 Service。 而且这种方式很不灵活,Ajax请求我还是愿意自己在 Controller 里面返回数据。
0 请登录后投票
   发表时间:2010-05-31  
vv_1024 写道
大家有尝试过 visual studio 2010 MVC2 开发吗?

最近微软的 MVC2 框架发布后,用惯了donet开发的人感觉不习惯了,但对长期做java的,非常容易理解,结合 Lambda 表达式很强大。

java 要加油了哦!


用惯了donet开发的人感觉不习惯了?

这一点,我表示深深的怀疑,MVC2是很简单的,和一些PHP的MVC框架很类似。很容易理解。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics