1.mvc的耦合性太高
2.不是thread-safe的
3.怎么看都不顺眼

解决方案 »

  1.   

    又是楼主哦!今天真大方啊,又这么多分,真羡慕!
    我说说吧!
    struts的优势就是实现mvc结构彻底,用了这个框架之后感觉代码容易读了,架构容易理解了,代码重用也容易实现了,后期维护也不那么伤脑筋了 !
      

  2.   

    勿庸置疑,Struts是目前Java Web MVC框架中不争的王者。经过长达五年的发展,Struts
    已经逐渐成长为一个稳定、成熟的框架,并且占有了MVC框架中最大的市场份额。
    长达五年的设计延续性,自然导致其在某些技术特性上已经落后于新兴的MVC框架。
    面对Spring MVC、Webwork2 这些设计更精密,扩展性更强的框架,Struts受到了前所未有
    的挑战。
    不过,纵然目前讨伐之声日起,甚至包括Spring Framework的作者Rod Johnson对Struts
    的评价也不甚高。但站在产品开发的角度而言,Struts仍然是最稳妥的选择。
    何谓“最稳妥”?并非完全意味着技术上的稳定性,而是指社会劳动力供给。感兴趣的
    读者可以去51job、chinahr 这些人力资源网站上搜索一下Java Web 程序员应聘简历。几乎
    所有Java Web 开发人员都在简历上注明“精通Struts”,且不论真正精通的能有多少,但就
    凭Struts这非凡的上镜率,其普及度也可见一斑。
    这也就意味着,即使公司发生惨绝人寰的人事大变动,产品经理也不必过于惊惶失措,
    茫茫人海中,有大批的Struts们以供选择,只需好好考虑好新员工的业务培训如何开展即可,
    而对于技术延续性,则不必太过于担心。
    这也就是Struts 带来的战略性优势(对于公司而言,这一点往往是关键所在),其他
    MVC框架目前还无法在这点上与之并驾齐驱。
      

  3.   

    同意2楼:“1.mvc的耦合性太高”
      

  4.   

    Struts现在就是MVC的标准,虽然有些不尽如人意的地方,但是还是很优秀的,对于WebWork这些新的框架,没有在IED方面的支持,没有一个好的开发工具,发展还需要些时日,Struts的发展也会不错,可能会融合JSF,JSF可是SUN推的,而且Struts的构架师也是JSF的设计者。
      

  5.   

    Struts的formBean太烂拉!!!!!!!!!!!
      

  6.   

    欢迎加入Struts中文论坛:http://www.javawebstudio.com/
      

  7.   

    我也来说两句,错了不怪
    单纯从代码上来说,Struts有如下一些好处:
    使用dynabean,可以省略掉很多的get,set方法,他们全在xml中。
    使用tiles,可省掉很多重复的html部分。
    使用validationframework就不需要在actionform中校验form的输入。整体来说,省事多了,使系统更具扩张性,降低了入门的门槛,像一个工厂的流水线一样了。
    显示与业务分离,国际化,程序与美工分离。
    且actionservlet的一手控制,使维护及理清跳转的逻辑容易多了。但是,可视化开发的支持不够。
      

  8.   

    有表单记忆的功能,校验表单比传统web编程方便,写个配置文件就可以了,组件重用性好,二次开发省力,最不满意的地方:修改配置文件要重启服务器,tomcat启动需要半分钟以上,没有可视化开发,就是服务器控件,其实现在的这些标签也就相当于服务器控件了,只是不能在代码文件里操作属性。
      

  9.   

    1.mvc的耦合性高
    2.封装太多,流程固定死。
    3。还是自己写---舒服。
      

  10.   

    1、 如果你的项目非常紧,并且项目组中又没有富有经验的Struts开发人员,建议不要冒然采用Struts。Struts的掌握需要一个过程,对于一个熟练的JSP程序员,自学大概需要半个月左右的时间。如果结合titls,则需要更长的时间。 
    2、 如果你在网页中大量运用taglib,那么你的美工将做出部分牺牲。当你结合Tiles,功能增强的同时,这种牺牲尤为明显。当然,你对功能和美观的取舍由你自己决定。 
    3、 Taglib是一个好东西,但灵活运用它却需要一个过程,如果你不想在Taglib上花太多的时间,那么只需理解与FORM有关的几个标记,其它的标记就放着吧,以后再看,先去研究ActionServlet和Struts-config.xml,你会觉得很有成就感。 
    4、 Struts的诞生时间虽不长,但与之相关的工具却越来越多,如果你是用Jbuilder作为开发工具,那我可以为你推荐几款优秀的open tools,极大的提高开发效率。
      

  11.   

    添加了不少标签,有的总觉得是多此一举。
    刚学struts,发点牢骚。
      

  12.   

    但感觉struts用自己的一套叶面标签,这样在用设计工具,比如Dreamwaver时,模板开发就变得很困难了呀 ,并且Tiles叶面功能确实有限阿
      

  13.   

    页面控制功能有限
    还要插入部分jsp代码
      

  14.   

    学习,偶用JSP开发了半年了还没用过Struts也不知个所以然
      

  15.   

    struts熟练掌握要1个月,半个月不过学了点皮毛,根本不会用。另外,tiles用起来太麻烦,但功能和template是一样的,要写那么多配置文件,理解起来也费事,要是用模板的话,还是template方便,