MVC是模型(model),视图(view)和控制(control),他的目的是实现WEB系统的职能分工,将输入,处理和输出分开
下图是MVC模型关系图:
1>模型层实现系统中的业务逻辑
2>视图层用于与用户交互
3>控制层是模型与视图间沟通的桥梁
1.模型层(业务逻辑层) 表示企业数据和业务逻辑,他是应用程序的主体部分,接受视图请求的数据,并返回最终的结果
2. 视图(表示层):是用户看到并与之交互的界面,根据客户类型显示信息,显示商业逻辑结构
3.控制器:接受用户的输入,并调用模型和视图去完成用户的请求,以此它本身不输出任何东西,不执行任何处理,值接受请求,并决定
调用哪个模型处理请求,然后决定哪个视图显示模型处理后返回的数据
4.MVC架构的优点:
1>低耦合性:由于试图从和业务层分开,使得修改视图代码或业务代码时,不需要重新编译其他模块的代码
2>高可用性和适用性;
3>较低的生命周期成本
4>部署快速
5>利于管理