MVC与三层架构

学过在VS项目中使用三层架构, 在java的项目中我们使用的是MVC+三层架构.

三层架构:

MVC:

在MVC中M(model)模型, 也就是我们的业务逻辑. V(view)--视图, 也就是我们显示给客户的页面 C(controller)控制器, 一方面控制(调用)业务逻辑, 一方面控制我们的视图. C的存在为了确保我们的M和V同步, 一旦V改变,M也要同步更新.

相同点:

在比较之前先说说人们为什么总是把这两个放在一起进行比较的呢? 一定是他们有某个联系, 才让人们不由自主的想到, 不由自主的会把他们两个联系在一起. 1 都是三个. 2 都是为了解耦,都是在大型项目中为了提高我们的开发效率使用的架构.

不同点:

在MVC的基础上, 我们的M层是逻辑层, 我们把对数据库操作的拿出来, 不想对数据库操作而影响了我们的业务逻辑, 所以我们抽取除了DAL层. 所以我们三层中的BLL和DAL层这样看起来就与MVC中的M相对应了....

我想在以后的学习中会有更深刻的理解吧....那时候再详细剖析!总之我们的目的和MVC三层的目的是一样的, 更快更高更强!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值