三层架构

Posted mayouyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三层架构相关的知识,希望对你有一定的参考价值。

1.三层架构
与MVC设计模式 的目标一致:都是为了解耦合,提高代码复用
区别:二者对项目理解的角度不同
2.
三层组成:
表示层 (USL,User Show Layer;视图层)
-前台:对应与MVC中的View:用于和用户交互、界面的显示
jsp js html jquery等web前端技术
代码位置:WebContent
-后台:对应于MVC的Controller,用于控制跳转、调用业务逻辑层
Servlet(SpringMVC Struts2)位于xxx.servlet包中
业务逻辑层(BLL,Business Logic Layer;Service层)
-接受表示层的请求、调用
-组装数据访问层,逻辑性的操作(增删改查,删:查+删),
一般位于 xxx.servlet包(可以成为 xxx.manager xxx.bll)
数据访问层(DAL, Data Access Layer;Dao层)
-直接访问数据库的操作,原子性的操作 (增删改查)
一般 位于xxx.dao包
三层间的关系
上层将请求递给下层,下层处理后 返回给上层

技术图片

 

以上是关于三层架构的主要内容,如果未能解决你的问题,请参考以下文章

三层架构和mvc模式有啥关系

Web开发之三层架构

三层架构简单介绍

什么是三层架构?各层的主要功能及相互关系都有哪些

JAVA的三层架构是啥样的?

三层架构 是设计模式吗