首页 > 编程语言 > 详细

mvc, web mvc, spring web mvc 区别

时间:2017-01-14 18:44:09      阅读:189      评论:0      收藏:0      [点我收藏+]

  1. MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
mvc是一种泛指的设计模型,只要是这种设计方式的,均可以称之为mvc结构。


  2. web mvc 范围更小一些,主要指web类应用的。无关平台,无关语言。例如:java的struts框架,ASP.NET MVC Framework. PHP的Zend Framework框架等等。。。


  3. spring mvc 是一种mvc的具体实现。类似于上面提到的struts框架。均是对servlet的一种封装。但是比struts更轻量,更灵活。

    Spring mvc 中 DispatcherSerlvet 是前端控制器: org.springframework.web.servlet.DispatcherServlet(注意包名还是web)

mvc, web mvc, spring web mvc 区别

原文:http://www.cnblogs.com/pengyusong/p/6285789.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!