|
最近在社区中发现有很多社友对MVC的概念以及如何应用理解不够透彻。正逢周末拿出点时间
来谢谢自己的一些所悟。
首先从V层(显示层)开始说起,故名思意,就是一个显示页面,浏览者(以下称用户)可以通过本层与服务器交互,在本层中尽少出现代码,目的:容易维护,这也是三层(MVC)架构的一个目的。
在谈C层(控制层),本层主要负责系统的业务逻辑,他的作用,接受V层发来的请求,然后调用M层,根据M层的结果选择V层。在本层主尽量不要出现与数据库的交互。
最后谈M层(模型层),他的主要功能是负责与数据库的交互,有C层调用。
一个登陆事例来说明MVC的应用
首先一个登陆控制器来调用用户登陆页面,用户根据眼前的表单填写完毕后发送,这个时候有C层接受(验证逻辑略),C层把用户填写的数据当作参数调用M层的函数,经过M层与数据库交互返回一个结果给C层,C层根据结果(登陆成功/失败)调用相应的V层。 |
评分
-
查看全部评分
|