A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wanyiyuan 中级黑马   /  2014-9-18 14:18  /  1700 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

MVC 设计模式:将应用分为:模型,视图,控制器三个部分
1.视图:数据的展现
视图是用户看到并与之交互的界面,尸体是向用户显示相关的数据,并能够接收用户输入的数据,但是它并不进行任何实际的业务处理,视图可以向模型查询业务状态,但不能改变模型,视图还能接收模型发出的数据更新时间,从而对用户界面进行同步更新
2.模型:应用对象
模型是应用程序的主体部分,模型代表了业务数据和业务逻辑,当数据发生改变时,它负责通知视图部分,一个模型能为多个视图提供数据,由于同一个模型可以被多个视图重用,所以提高了应用的可重用性
3.控制器
逻辑处理,控制实体数据在视图上展示,调用模型处理业务请求,
MVC的运行机制:
在mvc模式中,web用户想服务器提交的所有请求都由控制器接管,接收到请求之后,控制器负责决定应该调用哪个模型来进行处理,然后模型根据用户请求进行相应的业务逻辑处理,并返回数据,最后控制器调用相应的视图来格式化模型返回的数据,并且通过视图呈现给用户

4 个回复

倒序浏览
没代码,不好理解
回复 使用道具 举报
视图不直接跟模型交互,只能通过控制器作为中介间接交互
回复 使用道具 举报
朱亚男 来自手机 中级黑马 2014-9-19 10:12:40
板凳
有错别字,,
回复 使用道具 举报
MVC就是为了 降低程序的耦合性
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马