个人觉得还是Spring更有前景、
注解方式可以省掉一大堆配置代码呢。
教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架,第二它和tapestry一样是一个纯正的servlet系统,这也是它和tapestry相比struts所没有的优势。而且框架本身有代码,而且看起来也不费劲比较简单可以理解。

解决方案 »

  1.   

    struts2的action默认也是单例的,
    spring的controller通过注解也是可以配置原型的。刚接触spring mvc ,注解
    请教下lz,注解只能放到实现类里吗?不能放到接口的?
      

  2.   

    spring mvc木有用过
    第一家公司用的是自己的框架,现在的公司用的是ssh
      

  3.   

    使用过struts2的没用过spring的 
      

  4.   

    spring mvc只是说,sprng自己的东西,整合型好点。
    ssh也好,spring mvc也好,根据项目规模,复杂度以及开放成本综合考虑
      

  5.   


    spring注解实现类 也就是把这个要实现其接口的类对象以get()或者set()方式去注入了 个人觉得我们不用在去写那些get() set()方法了  至于这个对象所关联的bean都会自动引入进来的,spring帮我们管理好了。
    举个例子:
    <bean id="transactionManager"
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource" />
    </bean>
    这里面的这样的注入 相对应的代码就是 
    public void setDataSource(DataSource dataSource){
    return this.source;
    }
    以上这些都是我在这些天看文档摸索 以及个人理解 如有错误 还请前辈指点!
      

  6.   

    springMVC最大的优点就是简练,而且使用了注解,它的返回值不像struts是SUCCESS,INPUT,而是直接返回VIEW层页面地址,我个人觉得springMVC使用起来更简洁更直观,推荐使用。
      

  7.   

    [b]struts2固然稳定,但SpringMVC是后起之秀!他避免了Struts2 的种种缺点,还在功能及代码执行效率上进行了优化[/b]