码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC背景介绍及常见MVC框架比较

时间:2016-09-24 13:44:42      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:springmvc背景介绍及常见mvc框架比较

一、Spring MVC 背景介绍

    Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,可以选择是使用内置的Spring Web框架还是Struts这样的Web框架。通过策略接口,Spring框架是高度可配置的,而且包含多种视图技术,例如JavaServer Pages(JSP)技术、Velocity、Tiles、iText和POL。Spring MVC框架并不知道使用的视图,所以不会强迫您只使用JSP技术。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。


二、常见MVC框架比较

    运行性能上

        JSP+Servlet>Struts1>spring mvc>struts2+freemarker>>struts2,ognl值栈。

    开发效率上,基本正好相反,值得强调的是,spring mvc开发效率和struts2不相上下。

        struts2的性能低的原因是因为OGNL值栈造成的。所以,如果你的系统并发量高,可以使用freemarker进行显示,而不是采用OGNL和值栈。这样,在性能上会有相当大的提高。

SpringMVC背景介绍及常见MVC框架比较

标签:springmvc背景介绍及常见mvc框架比较

原文地址:http://11317783.blog.51cto.com/11307783/1856052

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!