博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC设计模式
阅读量:4046 次
发布时间:2019-05-24

本文共 751 字,大约阅读时间需要 2 分钟。

MVC设计模式

Web MVC中,M指的是模型-V指的是视图-C指的是控制器。其概念跟标准MVC概念一样。

在MVC模式下,模型无法主动推送数据给视图,所以如果⽤户想要视图更新,需要再发送⼀次请求(即请 求-响应模型)

  • M:(Model) 模型 : 应⽤程序的核⼼功能,管理这个模块中⽤的数据和值(bean,dao);
  • V(View )视图: 视图提供模型的展示,管理模型如何显示给⽤户,它是应⽤程序的外观;(jsp/html)
  • C(Controller)控制器: 对⽤户的输⼊做出反应,管理⽤户和视图的交互,是连接模型和视图的枢纽。 (servlet/service)

三层架构

通常意义上的三层架构就是将整个业务应⽤划分为:表现层(UI)业务逻辑层(BLL)数据访问层(DAL)。区分层次的⽬的是为了“⾼内聚,低耦合”的思想。

1、表现层(UI):通俗讲就是展现给⽤户的界⾯,即⽤户在使⽤⼀个系统的时候他的所⻅所得。 jsp/html

2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 servlet,service

3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找 等。dao

其中,表现层的实现代表作是Struts,springmvc框架

业务层实现的代表是Spring

持久层表现的是mybatis

注意:每一个层可以看做一个黑盒子。我们不必从内部知道其怎么实现。

MVC和三层架构的区别

  • 三层架构的分层模式是典型的上下关系,上层依赖于下层。
  • MVC作为表现模式是不存在上下关系的, ⽽是相互协作关系。

即使将MVC当作架构模式,也不是分层模式。MVC和三层架构基本没有可⽐性,是应⽤于不同领域的技术

转载地址:http://megdi.baihongyu.com/

你可能感兴趣的文章
/etc/resolv.conf
查看>>
container_of()传入结构体中的成员,返回该结构体的首地址
查看>>
linux sfdisk partition
查看>>
ipconfig,ifconfig,iwconfig
查看>>
opensuse12.2 PL2303 minicom
查看>>
网络视频服务器移植
查看>>
Encoding Schemes
查看>>
移植QT
查看>>
如此调用
查看>>
计算机的发展史
查看>>
带WiringPi库的交叉编译如何处理一
查看>>
带WiringPi库的交叉笔译如何处理二之软链接概念
查看>>
Spring事务的七种传播行为
查看>>
ES写入找不到主节点问题排查
查看>>
Java8 HashMap集合解析
查看>>
欢迎使用CSDN-markdown编辑器
查看>>
Android计算器实现源码分析
查看>>
Android系统构架
查看>>
Android 跨应用程序访问窗口知识点总结
查看>>
各种排序算法的分析及java实现
查看>>