MVC是Modal View Controler的缩写,原业是用于桌面程序设计中的概念,由以下三个主要部分构成,三部分各司其职。
- Model :模型层(用于数据库打交道)
- View :视图层(用于展示内容给用户看)
- Controller :控制层(控制业务逻辑)
MVC模型如下图所示:
使用MVC的目的是将Model和View的实现代码分离,从而使同一个程序可以使用不同的表现形式。对于同一批数据(Model),可以通过不同的View以不同的形式展示给用户。例如,对于BBS中的贴子,可以用不同的方式来显示。而Controller则是用来控制Model和View进行同步的控制器,如果Model有所改变形,View中应该同步更新相应的数据。
MVC如何工作
MVC是一种设计模式,使应用程序的输入、处理和输出分开。使用MVC模式的应用程序分成三个核心部件:Model、View、Controller,三个部件各司其职,分别处理自己的任务。
View(视图)
视图是与用户交互的界面,在MVC的视图中,对HTML技术进行了扩展,可以更丰富的向用户展示不同的界面效果。如支持XH