论坛首页 入门技术论坛

我为什么不用struts

浏览 31242 次
该帖已经被评为新手帖
作者 正文
   发表时间:2011-04-15   最后修改:2011-04-15
LZ你提的第二个缺点我要开始蛋疼了。。这算哪门子缺点。。。去看看springside 里面的那个Struts2Utils类。。。这么点事还写这么一大段文字。。

我用过struts2 。。对于一些新手,用struts2很容易搞成一个个巨大的类,而且struts2的拦截器太灵活,又太过复杂,整了太多乱七八糟的概念,效率上也存在一些问题。


我也用过spring mvc2 。这个感觉比纯servlet没有提升多少。。相对还比较原始,应该是和struts1一个年代的玩意。mvc3没用过。。

我还是喜欢线程安全的controller一些。。。更加灵活和无所顾忌。。。

最最好用的一定当之无愧的算play!framework的controller+template,上面这些都是浮云。。谁要是能仿照play的CONTROLLER抛开play自己的那套玩意,抽取出它的MVC+template。那一定是个很好的可以用于企业应用的MVC框架。
0 请登录后投票
   发表时间:2011-04-15  
"struts2,学习成本不可谓不高,功能不可谓不强大,但不符合我的需求。
学习strus2,假如不花个把月时间静下心来学习和实践,估计没人敢说自己精通strus2了。但mvc真的有必要那么复杂么?
mvc是什么?他应该能干什么?他的核心价值在哪?最小的mvc应该包含哪些功能?我们自己写一个mvc如何?自己写一个mvc框架需要超过一个月时间么?
"----在理
用springmvc的顶_一_下
0 请登录后投票
   发表时间:2011-04-15   最后修改:2011-04-15

选择Spring

  • 项目技术体系:HTML+JSP+REST+MVC+JDBC
  • 看好spring mvc的速度+spring生态环境的欣欣向荣
  • Spring生态:从安全到各种服务集成具有天生的优势
  • Spring对REST的支持
  • MVC测试:
    1. tomcat maxThread=10;使用ab -n 10000 -c 20 测试一个helloworld control!
    2. spring3 mvc访问jsp速度高达5、6K/s
    3. spring3 mvc采用freemarker速度高达5、6K/s
    4. struts2(关闭log,关闭开发模式) mvc最高还达不到2K/s
1 请登录后投票
   发表时间:2011-04-15  

楼主既然后自己的主张,坚持就好了
0 请登录后投票
   发表时间:2011-04-15  
楼主对struts2太有偏见。本人从08年初到现在一直研究和使用struts2,爱死struts2,对我封装架构上,提供了巨大的灵活性和可扩展性,struts2不是把mvc复杂化了,而是更加更加简单化和灵活化,同时功能也大大的强大化,你以为你用struts1的mvc好用?我最开始用的是struts1,只感觉恶心死了
0 请登录后投票
   发表时间:2011-04-15  
lookdd1 写道
LZ你提的第二个缺点我要开始蛋疼了。。这算哪门子缺点。。。去看看springside 里面的那个Struts2Utils类。。。这么点事还写这么一大段文字。。

我用过struts2 。。对于一些新手,用struts2很容易搞成一个个巨大的类,而且struts2的拦截器太灵活,又太过复杂,整了太多乱七八糟的概念,效率上也存在一些问题。


我也用过spring mvc2 。这个感觉比纯servlet没有提升多少。。相对还比较原始,应该是和struts1一个年代的玩意。mvc3没用过。。

我还是喜欢线程安全的controller一些。。。更加灵活和无所顾忌。。。

最最好用的一定当之无愧的算play!framework的controller+template,上面这些都是浮云。。谁要是能仿照play的CONTROLLER抛开play自己的那套玩意,抽取出它的MVC+template。那一定是个很好的可以用于企业应用的MVC框架。



建议这位用一下Spring MVC 3,跟其他MVC框架绝对不是在一个等级上的。

支持一下Spring MVC 3
0 请登录后投票
   发表时间:2011-04-15  
Spring MVC3 性能比Struts2要高1倍以上,使用也方便,推荐用Spring MVC3
0 请登录后投票
   发表时间:2011-04-15  
用jsf吧
0 请登录后投票
   发表时间:2011-04-15   最后修改:2011-04-16
lookdd1 写道
LZ你提的第二个缺点我要开始蛋疼了。。这算哪门子缺点。。。去看看springside 里面的那个Struts2Utils类。。。这么点事还写这么一大段文字。。

我用过struts2 。。对于一些新手,用struts2很容易搞成一个个巨大的类,而且struts2的拦截器太灵活,又太过复杂,整了太多乱七八糟的概念,效率上也存在一些问题。


我也用过spring mvc2 。这个感觉比纯servlet没有提升多少。。相对还比较原始,应该是和struts1一个年代的玩意。mvc3没用过。。

我还是喜欢线程安全的controller一些。。。更加灵活和无所顾忌。。。

最最好用的一定当之无愧的算play!framework的controller+template,上面这些都是浮云。。谁要是能仿照play的CONTROLLER抛开play自己的那套玩意,抽取出它的MVC+template。那一定是个很好的可以用于企业应用的MVC框架。


用用bbossgroups吧,说不定能给你一个惊喜,目前的发布的最新版本是3.0,即将发布3.1版本,3.1版本集struts2和spring mvc 3.0的优势于一身,提供丰富的demo应用,不可小觑啊,相关的信息请参考新闻:
http://www.iteye.com/news/20177-bbossmvc-bbossaop
0 请登录后投票
   发表时间:2011-04-15  
用神马的也有,用着顺手的就好,用适合自己的。
0 请登录后投票
论坛首页 入门技术版

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