三层架构与MVC

MVC模式

界面层(View)模型层(moedl)和控制层(Controller)

1、view:主要用于显示数据和提交数据

2、moedl:主要负责出来业务逻辑以及数据库的交互

3、controller:主要是用作捕获请求并控制请求转发

比如说,View有个登录表单会提交给Model进行处理以实现具体的功能,View通常不会直接提交数据给Model,它会先把数据提交给Controller,然后Controller再将数据转发给Model,Controller层用来调度View层和Model层,将用户界面和业务逻辑合理的组织在一起。

三层架构(3-tier application)

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

1、表示层:用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面

2、业务逻辑层:对数据层的操作,对数据业务逻辑处理

3、数据访问层:直接操作数据库,针对数据的增添、删除、修改、更新、查找等

三层架构的分层模式是典型的上下关系,上层依赖于下层

数据访问层就类似各种对数据库操作的方法,业务逻辑层就根据对这些方法操作进行逻辑判断,再将逻辑值返回给表示层

三层与MVC的区别

1、表示层:前台相当于MVC中的View的功能 后台相当于mvc中Controller的功能

2、业务逻辑层:相当于MVC中Model中封装业务逻辑的JavaBean功能

3、数据访问层:相当于MVC中Model中数据库交互的功能

4、实体类:相当于MVC中封装数据的JavaBean

对应如图

完善中……..

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦