日期:2014-05-18  浏览次数:20650 次

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

------解决方案--------------------
企业级开发有两种模式,模式一是JSP+JAVABeans,耦合度高,不宜维护。模式二是基于MVC模式,模型层(JAVABeans或EJB),呈现层(JSP),控制层(Servlet).Struts是呈现层框架,主要是标签,用来写JSP页面,功能强大些。
------解决方案--------------------
struts的核心显然并不是那些标签,
因为在struts出现之前,自定义标签确实很流行。
但struts为什么会得到广泛应用?
一是因为它把控制层也做了封装,使得比自定义标签更加完整。当然还没有模型层的任何支持。
二是它的标准性或者说规范性。自定义的标签,各有各的标准。struts包含了很多简单实用的标签,而且是标准化的。写出的代码,易于维护。
------解决方案--------------------
struts只是强制你的各个层次分离
------解决方案--------------------
jar包.
还有配置xml文件...
------解决方案--------------------
用于MVC设计模式 struts是框架
------解决方案--------------------
分层的意义在于解藕,解藕的意义在与更好的维护,重用,等。struts就是一个层,使用他做一些简单配置和导入一些jar包就可以简单完成。