从未做过JSP或JAVA的项目,领导说要用structs架构做成静态页面和动态页面分离的WEB项目,静态动态分离我知道,以前用.NET做的都是那样的,现在用JSP做我理解不就是用JSP+JAVABeans来实现吗?也就是用JSP来调用JAVA的程序段对吧?那和structs架构有什么关系呢?structs架构到底指的什么?
谢谢大家

解决方案 »

  1.   

    企业级开发有两种模式,模式一是JSP+JAVABeans,耦合度高,不宜维护。模式二是基于MVC模式,模型层(JAVABeans或EJB),呈现层(JSP),控制层(Servlet).Struts是呈现层框架,主要是标签,用来写JSP页面,功能强大些。
      

  2.   

    struts的核心显然并不是那些标签,
    因为在struts出现之前,自定义标签确实很流行。
    但struts为什么会得到广泛应用?
    一是因为它把控制层也做了封装,使得比自定义标签更加完整。当然还没有模型层的任何支持。
    二是它的标准性或者说规范性。自定义的标签,各有各的标准。struts包含了很多简单实用的标签,而且是标准化的。写出的代码,易于维护。
      

  3.   

    struts只是强制你的各个层次分离
      

  4.   

    用struts来开发用安装什么特别的东西吗?
    是不是有了JAVA环境就可以了?
      

  5.   

    用于MVC设计模式 struts是框架
      

  6.   

    分层的意义在于解藕,解藕的意义在与更好的维护,重用,等。struts就是一个层,使用他做一些简单配置和导入一些jar包就可以简单完成。