周梦康 发表于 2014-08-24 2874 次浏览 标签 : 计算机基础

做一个有道德的人哈,注明下内容来源:http://www.ucai.cn/opencourse/151

M:

进行业务逻辑判断,数据库存储。Model的处理过程对其他层来说就是暗箱操作,模型接受控制层请求来的数据,并返回最终的处理结果。
在这一层封装的内容:数据库的CURD操作,ORM模型(把数据表映射到类,把每条数据表的记录映射到一个类的对象),自动验证,连贯操作。

C:
获取用户提交的数据,处理数据,实例化Model对象,通过model存储数据,把数据打到视图。自动加载、错误处理,重定向都应该在这一层。
实例化model的接口由Model层提供,分配变量和载入输出模板的接口由View层提供。
Controller层一般不对外提供接口。Controller里面的操作,一般命名为action,一个action可以理解为一个传统意义上的URL页面。

V:

在Web开发中分离应用程序的业务逻辑和表现逻辑,是我们使用模板引擎的主要目的。View层是一个模板,通畅是html,它包括一些特殊的标记,当Template View被执行时,这些特殊的标记就被model里面对应的数据替换并显示出来。

评论列表