入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

MVC以及各层的作用

创建时间:2015-08-24 投稿人: 浏览次数:4405

MVC全名是Model-View-Controller,是模型(model)-视图(view)-控制器(controller)的缩写,用一种业务逻辑、数据、界面显示分离的方法组织代码

Model:视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面

View:模型表示企业数据和业务规则

Controller:控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。

在ASP.NET MVC中,model,view,control层之间到底是什么关系?

view, 它出现在客户端(浏览器上)

model 和control是模型和控制器,它出现在服务器端

web应用中的MVC架构与通常所说的MVC架构有一点区别,主要区别在于:在通常所说的MVC架构中,当model发生变化时,会主动更新对应的view视图,view与model是同步的.而在web应用中,由于http是基于请求和响应方式协同工作的,因此当服务器端的model(数据)发生变化时,它不会立即更新客户端的view,只有客户端重新请求或刷新页面时才更新

view层:    结合control层,显示前台页面。

control层:业务模块流程控制,调用service层接口。

service层:是业务层,负责所有的业务逻辑处理,业务操作实现类,调用dao层接口。

dao层:     是数据访问层,数据业务处理,持久化操作

model层: 属于数据实体模型,持久层,存放你的实体类


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像