基于MVC模式Struts框架研究与应用
作者:杨文红 赵德平 刘柯剑
来源:《硅谷》2008年第20期
作者:杨文红 赵德平 刘柯剑
来源:《硅谷》2008年第20期
[摘要]Struts框架具有组件的模块化,灵活性和重杨文红 赵德平 刘柯剑用性的优点,同时简化了基于MVC的web应用程序的开发。讨论Struts框架实现MVC模式的原理与方法。
分布式企业应用软件结构复杂、涉及多种技术,对设计开发人员提出了很高的要求。在此情况下,运用设计模式――可复用的设计方案进行软件的设计开发十分必要。MVC模式已被证明是一种成功的软件设计模式,主要讨论一种实现MVC模式的应用框架――Struts。
[关键词]Struts MVC 设计模式
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1020052-01
一、引言
由于Web应用的大型化、功能日趋复杂,使得传统的开发方式不再适合,一种新的设计模式MVC模式(Model-View-Controller,模型-视图-jsp创建控制器)被广泛应用于网站架构设计中。Struts作为MVC模式的一种实现,很好的结合了JSP、Servlet、JavaBean、Taglib等技术。
二、Jsp Model1和Jsp Model2
在早期的Java Web应用中,常会提到Jsp Model1和Jsp Model2这两个概念。在Jsp Model1模型中,JSP充当着控制器与视图的双重角,JavaBean扮演了模型的角。JSP直接调用后台模型进行业务处理,同时,再由JSP返回用户结果界面。这种模型对于一些小型的程序还是可以满足的,但对于大规模的系统就显得力不从心。因为倘若将JSP即当成控制器又当成视图,那么在页面代码中就会有大量的HTML标记与Java语言的混合物,
这对程序的维护是非常不利的,而且对与页面开发人员和程序设计人员的分工将造成太多的约束,无法使它们并行工作,开发效率也就大大降低,故很难对整个系统进行有效的控制管理和开发。所以现阶段,开发者更倾向于使用Jsp Model2的模式进行Web系统的开发,就是我们所说的MVC设计模式。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论