比如去一家公司面试,面试官问struts+spring+hibernate用在程序里有什么好处?
各位大哥帮忙详细的解答下。
在线等

解决方案 »

  1.   

    我简单的理解
    struts 可以将表现层和逻辑和控制层分开,方便分工合作。而且代码编写方式也比较统一。
    hibernate 可以简化操作数据库的难度,同样可以使编码方式相对统一。
    spring 主要是方便各模块之间的配合,比如关联测试,不必等对方开发完毕就可以投入测试了。所以,用一些标准的框架,主要是大家在一个平台上工作,编码方式统一,大家的程序能互相看得懂,也最终能保证软件的质量。
    同时也方便维护了。如果合作好,开发周期也能缩短哦。总之,更像一个团队作战。
      

  2.   

    这三个分工明确.struts处理表示层.spring处理业务逻辑层.hibernate处理持久层.
    建议看下这篇文章.http://i.cn.yahoo.com/cursor_wang/blog/p_26/
      

  3.   

    hibernate还有一个优点,有利于数据库的迁移,
    spring可以使代码实现松藕合,有利于大家合作