总结: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也提供了很多基础功能(事务管理、持久性框架集成等等),将应用逻辑的开发留给了你。
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也提供了很多基础功能(事务管理、持久性框架集成等等),将应用逻辑的开发留给了你。
相关文章推荐
- Android - 总结下使用过的界面全屏的两种方式及其区别
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- Spring的两种依赖注入方式:setter方法注入与构造方法注入 以及两种方式的区别!
- Spring总结及不同版本间的区别以及 Struts1.2+Spring1.2+Hibernate3.1的整合
- spring的两种注入的注解区别
- spring整合mybatis方法总结(两种)
- 总结1:: springweb项目基本包结构/eclipse编辑器
- Spring的两种代理JDK和CGLIB的区别浅谈
- 关于MySQL两种持久化方式区别总结
- Spring的两种代理JDK和CGLIB的区别浅谈
- 对抽象类(抽象方法)和虚方法的总结以及两种方法的区别
- Spring 依赖结构总结
- Spring的两种代理JDK和CGLIB的区别浅谈
- Spring的两种代理JDK和CGLIB的区别浅谈
- 什么是CS和BS结构,两种结构的区别
- Spring总结及不同版本间的区别
- Spring的两种代理JDK和CGLIB的区别浅谈
- Spring总结——控制反转,注入(配置和注解两种方式)
- Struts VS Spring 两种MVC框架比较
- spring quartz学习总结: 基本任务结构和定义