首页 > 代码库 > SpringMVC背景介绍及常见MVC框架比较
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框架比较
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。