您的位置:首页 > 编程语言 > Java开发

总结:Stuts 和Spring 两种MVC框架结构的区别

2008-12-10 00:22 134 查看
从各自的优点:

1.Spring MVC 框架的扩展性更强!

2.站在开发角度.Stcuts MVC更具有稳定性!

从各自的体系结构来说:

stcuts:从视图角度讲,stcuts自身包涵了一组可扩展的标签(TagLib)可以简化创建用户界面的过程。

从模型角度讲,模型主要表示一个 系统的状态,在Struts中,系统的状态主要有ActiomForm Bean体现,一般情况下,这些状态是非持久性的。如果需要将这些状态转化为持久性数据存储,Struts本身也提供了Utitle包,可以方便的与数据库操作。
从控制器角度讲,在Struts framework中,Controller主要是ActionServlet,但是对于业务逻辑的操作则主要由Action、ActionMapping、ActionForward这几个组件协调完成(也许这几个组件,应该划分到模型中的业务逻辑一块)。其中,Action扮演了真正的业务逻辑的实现者,而ActionMapping和ActionForward则指定了不同业务逻辑或流程的运行方向。

Spring是由简单的组件配置和组合复杂的应用成为可能。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久性框架集成等等),将应用逻辑的开发留给了你。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: