MVC以及各层的作用

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层: 属于数据实体模型,持久层,存放你的实体类


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值