struts的好处是对两方面来说的:管理和规范。
    管理:最大的好处是对于老板和领导,struts制定了规则,所有遵循这个规则的程序员写出来的代码都差不多,这样领导就好管理并行开发了、老板就不怕程序员跳槽了,程序员的主动性没有了,真的变成了随时可以更换的工具。
    规范:这个好处是对于程序员的,简单说,让你自己看一下半年前自己写的JSP页面和structs页面你就明白了。

解决方案 »

  1.   

    封装了一些类,规范了MVC,程序员只需根据struts定义好的框架写程序就可以了。
      

  2.   

    就是mvc,就是servlet看来他就是图有其名了?管理:最大的好处是对于老板和领导,struts制定了规则,所有遵循这个规则的程序员写出来的代码都差不多,这样领导就好管理并行开发了、老板就不怕程序员跳槽了,程序员的主动性没有了,真的变成了随时可以更换的工具。
        规范:这个好处是对于程序员的,简单说,让你自己看一下半年前自己写的JSP页面和structs页面你就明白了。jsp本身的确没有强制用model2模式,但是自己注意点完全可以用jsp+servlet写出model2模式的东西。如果为了不被老板换掉,写得模式不好,出了问题还是要自己改,还是会自己受累。而且写程序又不是艺术创作,的确写出来的都差不多。(艺术创作都可以分类,听起来好像写操作系统和编译器够复杂吧,但是操作系统进程+文件的模式,编译器的算法还是固定的,没什么个人发挥空间,有的只是经验)规范自己完全可以做到呀,又不难。即便用了struts,如果不会用,也不能发挥他的特点。
      

  3.   

    用了struts之后我就不用管怎么去分层了,我怕麻烦。个人觉得比较方便
      

  4.   

    单用servlet与asp有何区别,业务与视图混在一起,维护不便啊
      

  5.   

    个人认为,struts 除了给编码有规范和管理方便以外,还多了几分灵活.
    比如说我们要改某一个程序的流转,在struts里只要重新配置一下xml文件就可以了. 但在servlet中就可能要改源程序.
    还有,struts还给我们提供一些验证,数据源的东西.更方便我们开发.