这样的讨论很多了,其实你搜索一下应该有很多介绍SSH的文章啊。
struts/spring/hibernate都有它们各自存在的理由,它们有诞生的历史、有其发展壮大的过程,有目前面临的机遇和挑战,如果你都没有做过实际的项目就来讨论这些技术存在的必要性,相信别人说得再深入你也未必能参透其一二。
建议你可以先了解下:为什么要进行架构设计和分层设计,低耦合和控制反转的意义,AOP的好处。要了解spring,那么很久很久以前的时候曾经有一场Spring和EJB的战争。

解决方案 »

  1.   

    spring有点难——spring并不难,和struts差不多比hibernate简单。 
    是不是spring在项目开发中用的很少呀?还有就是动态actionform是不是用的也少呀——某种角度上可以这么说。
    一般编码用不着spring,奇怪为什么要把action托管给spring,美名其曰spring整合struts,现在整合这个词都快叫烂了。业务变化修改action在开发阶段十分频繁、上线以后也有可能发生,改就改好了,根本不需要非要谋求什么开闭原则加一堆配置文件。
      

  2.   

    用了STRUTS2 和 SPRING 挺好的,但是没有用Hibernian
    数据库可能自己写用JNDI实现比较理想,condition比较好控制
      

  3.   

    spring 不难重要的是理解会struts理解spirng就不太难了
      

  4.   

    单就日常应用来说  struts和spring都很简单 而且配置的文件也不难写   hibernate比前两个难点  但是理解了还是很简单spring重要的是要理解DI和AOP  最好找本好书来看看   spring in action里面讲的挺详细的
      

  5.   

    我觉得spring是框架里设计比较优雅的,还是很有学习的必要性的~
      

  6.   

    我感觉structs和hibernate 还比较好学点  因为这两个我学的都比较认真  到了spring 我就感觉困难了 
      

  7.   

    其实spring个人感觉是最无法割舍的,至于mvc或者是orm ,不用这个可以用这个,框架倒是不少,不过spring无论是大项目还是小项目使用起来都是比较方便的,感觉用容器管理bean的思想很好,ioc 和 aop 感觉是两个不得不用的好东西。
      

  8.   

    那 ssh 是采用的什么设计模式?? 是 MVC 设计模式吗??
      

  9.   

    MVC是模式。ssh是使用MVC模式实现项目架构的一种方式。ssh已经过时了。