Struts最早是作为Apache Jakarta项目的组成部分问世运做。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages (JSPs)、Servlet、标签库以及面向对象的技术水准。当前最高发行版本为Struts1.1,可以到http://jakata.apache.org/Struts下载。
Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。它的目的是为了帮助你减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。

解决方案 »

  1.   

    MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。
    Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。
      

  2.   

    不同意gjd111686(数字金刚) ,正如xuxijian2003(xxj) 所说Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。如开发JSP web ,struts的确是不错的选择!
      

  3.   

    对于大型的项目可能灰有好处,如果普通做个网站,还是全部用jsp+javabean好了。
      

  4.   

    还是用struts吧,真如 xuxijian2003(xxj) 所说的,struts有那么多的好处,干什么不用呢?
      

  5.   

    谢谢大家的建议~
    但用stuts要用到自定义的标签库, 这些标签库以后可以和J2EE平台兼容吗?
    还有stuts中用一个servlet来控制, 分模块来开发方便吗?
      

  6.   

    用struts 还是比较方便的。。我喜欢 。。
      

  7.   

    用Struts会降低JSP的效率吗??????????????
    效率很关键啊。
    本来开发效率肯定拖慢,如果运行效率也降低了,那要来干什么?JSP+Servlet+JavaBean 也可以做成低耦合啊!
    如果封装得当的化,重用性与可维护性也很高啊!
      

  8.   

    struts是可以节省web开发的时间,但如果你时间紧,又没什么准备的话,最好别用
      

  9.   

    一般开发还是用taglib要方便一些
      

  10.   

    我的想法与各位大侠相反。
    如果是大型的项目,先不要用!毕竟你是第一次用,万一有麻烦就惨了。
    最好现在小项目里面试验一下。
    hehe, 大家别听我胡说八道。
      

  11.   

    Struts结构的可扩展性比较好,适合做大项目,如果是小项目就没必要用,仅是个人意见。