此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【liu_xiaohua】截止到2008-07-11 10:18:18的历史汇总数据(不包括此帖):
发帖的总数量:5                        发帖的总分数:10                       每贴平均分数:2                        
回帖的总数量:106                      得分贴总数量:36                       回帖的得分率:33%                      
结贴的总数量:5                        结贴的总分数:10                       
无满意结贴数:3                        无满意结贴分:15                       
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:100.00%               结分的百分比:100.00%                  
无满意结贴率:60.00 %               无满意结分率:150.00%                  
敬礼!

解决方案 »

  1.   

    我没有用过 Spring MVC ,我只用过 Struts 和 webWork 。我想用一下 Spring MVC。所以先来与各位探讨一下。
      

  2.   

       struts mvc  一直在用
     
        spring mvc 正在着手学习 
      

  3.   

    我用STRUTS2.0Spring 的没用过啊
      

  4.   

    Spring MVC有个  ModelAndView 还要配视图解析器  感觉过于细腻 
     学习spring时候用过2次  没正式用过 
      

  5.   

    2年前一直用Struts。
    后来用webwork做过一个。
    最近一直用Spring。
    给我最直接的印象是:
    Struts的优点
    1、表现层标签是个好东西。jstl和struts的配合最好。
    2、控制层的取form和validate很直观。servlet和struts的配合也不错。
    webwork的优点
    1、interceptor是最大的优势,这个东东不仅仅是验证用,玩好可以减轻大量的编码工作。
    2、别的方面和Struts差不多。
    Spring的优点
    1、不能算单纯的mvc,要与别的配合用才能起到mvc的最好效果。
    2、与hibernate配合起来,能感受到纯对象的数据库操作。
    3、与别的框架配合是Spring的最大优点。
    4、控制反转对重构项目很有作用,如果你积累了足够的Spring功能代码,那做一个新项目也就是美工和写配置文件的工作。Spring的缺点:杂而不精,所有的技术都有涉及,但都不太好用,要与别的配合才能达到做好的效果。除了控制反转(PS:确实好用)Spring是做的最好的,别的都太简单。概括的说:
    1、追求项目的速度||你的程序员都是新手,struts是你最好的选择。
    2、特殊而且复杂的功能组合,那么webwork的interceptor会帮你搞定。不过技术难度比struts稍大,看你手下的水平了。
    3、追求完美的设计||最大的重用性,Spring会帮助你。不过难度也是最大的,你要考虑好。
      

  6.   

    spring+struts+hibernate
    spring最大的能力是整合框架,对其他的框架做统一的管理,而不是做具体业务!
    spring做整合控制+struts业务表现+hiberbate做持久
    spring的ioc编程能做到最大的解耦合,以前当要引用别的class的实力时,往往是自己去new一个对象,然后编码到具体代码中,而现在有了spring通过配置文件的方式由spring容器帮你控制对象的注入(就是8楼说的控制反转)!
    spring的aop面向行切面的编程也是不可多得的!尝试过给一个未知的类添加新的方法么?这在别的地方是绝对不可能的,但是在spring的框架中这些都得到了很好的实现,新的业务方法称为切面,通过ioc配置和具体类结合,完美无缺!
    把struts的action交由spring控制,它和hibernate、jdbc的的实现部份都由spring做到了完美的结合(还是ioc),尤其是对事务的控制简直简单,用ejb的方式,通过对方法添加具体标注就做到了对事务的控制,简直是神奇!
    spring不是具体的web框架了,而是像个大管家,最大的是让个部分称为独立的部分,最大的解耦合!
      

  7.   

    spring 最大的精髓还是IOC.最主要的是思想.把程序全部模块化.代码够多的话。就跟上面楼说的一样 写配置文件了。
    (理论)只做过一个较小的SPRING mvc练习
      

  8.   

    个人认为,spring  MVC过于细腻,设计死板,所有的都为你设计好了,虽说这个框架设计得完美,但也给我们的学习和开发带来了极大的不便。
    struts1.x版本,可以是简单易学,但缺点大家早就知道了。
    strust2.0版本,主要是webwork的升级,楼上也介绍了。
    个人觉得最难的是spring MVC,再就是struts2.0,再就是struts1.x
    其实struts2.0最适用。sprng mvcf真的太复杂了,学习曲线大。
      

  9.   

    struts2 webwork之类的就是垃圾