2024年5月10日发(作者:)

javaee三层架构是什么

分层式结构是软件体系结构〔制定〕中最常见和最重要的结构,

微软推举的分层结构一般从下到上分为三层,今天我主要给大家

分享〔java〕ee三层架构是什么,希望对你们有帮助!

三层架构(3-tier architecture)通常意义上就是将整个业务

应用程序划分为:表现层(UI)、业务逻辑层(BLL)和数据访问层

(DAL)。区分层次的目的是"高内聚、低耦合'的思想。

一、概念介绍

1.表现层(UI):一般来说,它是浮现给用户的界面,也就是用户

在使用系统时所见所得的东西。

2.业务逻辑层(BLL):针对具体问题的操作,也可以说是数据层

的操作和数据业务逻辑的处理。

3.数据访问层(DAL):该层中的事务直接操作数据库,目的是添

加、删除、修改和搜索数据等。

二、概述

分层式结构是软件体系结构制定中最常见和最重要的结构,微

软推举的分层结构一般从下到上分为三层:数据访问层、业务逻辑

层(也称为领域层)和表示层。

(1)三层结构原理

第 1 页 共 3 页

在三个层次中,系统的主要功能和业务逻辑都在业务逻辑层次

中处理。

所谓的三层架构是在客户端和数据库之间添加一个"中间层',

也称为组件层。这里提到的三层体系不是指物理上的三层,或者

简单地放置三台机器就是三层体系结构,也不仅仅是B/S应用程

序。三层是指逻辑上的三层,即这三个层放置到一台机器上。

三层体系的应用程序将业务规则、数据访问、合法性验证等工

作置于中间层进行处理。一般来说,客户端不直接与数据库交互,

而是通过COM/DCOM通信与中间层建立连接,然后通过中间层与数

据库交互。

(2)每一层的作用

1.数据访问层:主要是指原始数据的操作层(以数据库或者文本

文件等存放数据的形式),而不是指原始数据,也就是说,是对数

据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据

服务。

2.业务逻辑层:主要针对具体的问题的操作,也可以理解为数据

层的操作,即数据业务逻辑处理,如果数据层是积木,那么逻辑

层就是积木的搭建。

3.表示层:主要表示WEB方式,也可以表示为WINFORM方式。WEB

方式也可以表现为aspx。如果逻辑层非常强大和完善,那么无论

如何定义和更改表示层,逻辑层都可以完善地提供服务。

第 2 页 共 3 页

第 3 页 共 3 页