lz可以看看Spring的原理,而不是照着做Demo。可能会理解Spring的好处。

解决方案 »

  1.   

    不能光凭一个跟struts结合的例子,就说spring不好,这只是spring很小部分的功能。建议你做一下spring跟hibernate结合的例子,做一下spring的AOP的例子,SPRING的RMI和Hessian的例子。做完之后,你就会有新认识了。
      

  2.   

    刚开始用spring + ibatis的时候,确实有楼主的感觉,配置出了问题,很难查找。尤其是一下子配置了好多bean的时候,不知道在哪里出的错。所以,一修改配置,就重启tomcat,检查配置是否出问题。
    如果是好的IDE,能在开发的时候就检查出配置存在的问题,感觉就事半功倍了。不过依赖注入还是非常好的东东,值得推崇。我想有了好的IDE,也许楼主就不会
    抱怨spring难用了
      

  3.   

    感觉楼主还是对Spring缺乏一定的了解,应该找些讲DI(反向依赖)的文章看看先,搞清楚我们为什么要IOC。
    -----
    "但觉得其它的方法也可以代替"
    什么方法呢?不要"觉得"啊...."SPRING的BEAN没有配置好,那么所有的。DO就不可以访问"
    不明白这句话的意义。另外,不明白楼主是怎么整合Struts+Spring的,怎么会出现调试困难的情况呢。依我的经验,Spring只会让你的测试和测试更加方便而已。使用Spring 的struts plugin的唯一不方便之处就是每个Action的配置都要写2次。
      

  4.   

    尤其是一下子配置了好多bean的时候,不知道在哪里出的错。所以,一修改配置,就重启tomcat,检查配置是否出问题。jragon(杰根) ,写单元测试啊,你的业务bean不通过测试的话,怎么放心去部署到AppSever哦,通过单元测试的话,你的业务逻辑和配置都可以确保正确了不是。
      

  5.   

    .do不可以访问,就是当SPRING的BEAN没有配置好的时候,比如说把类名写错了,那么,STRUTS的ACTION就不会执行了,访问所有的.do都会出现404错误,一个BEAN没有配置好,影响整个工程,这点太不好了
      

  6.   

    spring误导了一部分人,不是这样吗? J2EE不是
    spring那样用的,虽然它简化了开发,为程序员提供了不少方便,但spring误导了一批人不得不承认
      

  7.   

    请教楼上的大侠,spring怎样误导人?J2EE应该怎样用呢?
      

  8.   

    呵呵 我只想问一句 Spring的motivation是什么? 如果不理解这个就直接使用的话效果肯定不好咯
      

  9.   

    我猜楼主是根据夏昕的那个SpringGuide来整合Spring和Struts的,如果觉得把Action配置成Spring管理的bean太麻烦的话(我就这么认为)让你的Action成为:
    ActionSupport,DispatchActionSupport,LookupDispatchActionSupport,MappingDispatchActionSupport
    这些Spring提供的便利类的子类也是一个好办法,Spring是很灵活的。