mvc与三层架构详解

详细说明MVC

MVC是一种设计模式

​ M(model对象模型):作为数据的载体

​ V(view视图):表示界面的呈现,与显示

​ C(controller控制器):用来连接M(数据模型)与V(视图的呈现),

​ 控制器接受前端的请求,后调用,逻辑层(service)处理具体的业务,并返回M(数据模型),然后controller根据业务的需求,响应给前端,对应的view(视图)以及model(数据模型),然后前端将视图与模型结合,呈现给用户

MVC的优点:

​ 1、显示逻辑与业务逻辑相分离,可以实现代码的复用

​ 2、MVC分层,分工明确,有利于团队开发,并且后利于后期的代码维护

详细说明三层架构

三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(Model)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,实体类的属性与数据库表的字段名一致。

  • 表现层(UI):负责页面的显示逻辑,作为MVC中的M , C存在

  • 业务层(service):负责项目的业务逻辑的处理

  • 数据层(dao):负责数据库的打开与关闭

    **优点:**三层架构区分层次的目的是为了 “高内聚,低耦合”。开发人员分工更明确,将精力更专注于应用系统核心业务逻辑的分析、设计和开发,加快项目的进度,提高了开发效率,有利于项目的更新和维护工作。

SSM项目框架与MVC和三层架构的对应关系

SSM项目框架是基于三层架构,以及MVC设计模式搭建的项目框架关系如下:

三层框架MVC设计模式项目框架
表现层V(视图)jsp页面
C(控制器)controller
业务层M -> 操作javaBenservice
数据层M -> 操作javaBendao
M(对象模型)javaBen
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值