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

© 石绍洋 高级黑马   /  2017-4-26 20:52  /  965 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

MVC简介:[size=13.3333px]
[size=13.3333px]MVC 是 Model-View-Control 的简称,即模型-视图-控制器。它是一个存在于服务器
[size=13.3333px]表达层的模型,它将应用分开,改变应用之间的高度耦合。
[size=13.3333px]MVC 是在 20 世纪 80 年代发明的一种软件设计模式,至今已被广泛使用,最近几年
[size=13.3333px]被推荐为 Sun 公司 J2EE 平台的设计模式。

MVC 模式结构 :
[size=13.3333px]MVC 模式将应用分为模型、视图和控制器三个部分:
[size=13.3333px]1. 视图:数据的展现。
[size=13.3333px]视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接收用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但不能改变模型。视图还能接受模型发出的数据更新事件,从而对用户界面进行同步更新。
[size=13.3333px]2. 模型:应用对象。
[size=13.3333px]模型是应用程序的主体部分。 模型代表了业务数据和业务逻辑; 当数据发生改变时,它要负责通知视图部分;一个模型能为多个视图提供数据。由于同一个模型可以被多个视图重用,所以提高了应用的可重用性。
[size=13.3333px]3. 控制器:逻辑处理、控制实体数据在视图上展示、调用模型处理业务请求。
[size=13.3333px]当 Web 用户单击 Web 页面中的提交按钮来发送 HTML 表单时,控制器接收请求并调用相应的模型组件去处理请求,然后调用相应的视图来显示模型返回的数据。
[size=13.3333px]

MVC 模式运行机制 :
[size=13.3333px]在 MVC 模式中,Web 用户向服务器提交的所有请求都由控制器接管。接受到请求之后,控制器负责决定应该调用哪个模型来进行处理;然后模型根据用户请求进行相应的业务逻辑处理,并返回数据;最后控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。[size=13.3333px]

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马