本文共 751 字,大约阅读时间需要 2 分钟。
Web MVC中,M指的是模型-V指的是视图-C指的是控制器。其概念跟标准MVC概念一样。
在MVC模式下,模型无法主动推送数据给视图,所以如果⽤户想要视图更新,需要再发送⼀次请求(即请 求-响应模型)
通常意义上的三层架构就是将整个业务应⽤划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的⽬的是为了“⾼内聚,低耦合”的思想。
1、表现层(UI):通俗讲就是展现给⽤户的界⾯,即⽤户在使⽤⼀个系统的时候他的所⻅所得。 jsp/html
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 servlet,service
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找 等。dao
其中,表现层的实现代表作是Struts
,springmvc
框架
业务层实现的代表是Spring
持久层表现的是mybatis
注意:每一个层可以看做一个黑盒子。我们不必从内部知道其怎么实现。
即使将MVC当作架构模式,也不是分层模式。MVC和三层架构基本没有可⽐性,是应⽤于不同领域的技术
转载地址:http://megdi.baihongyu.com/