什么是 MVC ?

简介:
ylbtech-Architecture: MVC

 ASP.NET中 MVC。

1.A,概念

MVC是一种目前广泛流行的软件设计模式,MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出

流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三

个层——模型层、视图层、控制层。

   (1)表现层(View):

 

代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML、Applet。

   (2)模型层(Model):

就是业务流程/状态的处理以及业务规则的制定。模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。

业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据保存(持续化)。比如将一张订单保存到数据库,从数据库获取订单。我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。

 

   (3)控制层(Controller ):

可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。

       MVC优缺点

  优点:适用于团队开发合作,增强了应用的可拓展性,使得应用程序更加健壮,更加有弹性,更加个性化。


本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2013/03/20/2970622.html,如需转载请自行联系原作者

相关文章
|
10月前
|
Java 容器
mvc02
mvc02
40 0
|
4月前
|
存储 前端开发 Java
MVC知识分享
【6月更文挑战第6天】MVC知识分享
29 0
|
5月前
|
前端开发 搜索推荐 数据格式
什么是MVC
什么是MVC
|
前端开发 网络架构
什么是MVC-02
什么是MVC-02
57 1
|
前端开发
【MVC】初识
【MVC】初识
60 0
|
前端开发 Java
|
设计模式 前端开发 Java
|
设计模式 JavaScript 前端开发
浅析MVC
浅析MVC
125 0
浅析MVC
|
存储 开发框架 前端开发
MVC系列之开始
MVC系列之开始
146 0
MVC系列之开始
|
前端开发