三层架构

三层架构

与MVC设计模式的目标一致:都是为了 解耦合、提高代码复用
区别:二者对项目理解的角度不同

三层的组成
表示层(USL, Use Show Layer):-前台:对应于MVC中的View,用于和用户交互、界面的显示
HTML js jsp css Jquery等前端技术
代码位置:WebContent

  • 后台:对应于MVC中的Controller,用于控制跳转、调用业务逻辑层
    Servlet(SpringMVC Struts2)
    代码位置:xxx.servlet包中
    业务逻辑层(BLL, Business Logic Layer):
    -接收表示层的请求和调用
    -组装数据访问层,带逻辑性的操作(例如:删除内容要先检查是否存在,存在就删)
    代码位置:一般位于xxx.service包中(也可以成为xxx.manager, xxx,dll包)
    数据访问层(DAL,Data Access Layer)
    -直接访问数据库的操作,原子性的操作(增删改查)
    代码位置:一般位于xxx.dao包

三层架构与MVC关系
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值