勤学教育网合作机构> > 百知教育欢迎您!

javaee三层架构是什么

百知教育logo
来源:百知教育

2022-04-15|已帮助:650

进入 >

分层式结构是软件体系结构设计中最常见和最重要的结构,微软推荐的分层结构一般从下到上分为三层,今天小编主要给大家分享javaee三层架构是什么,希望对你们有帮助!

javaee三层架构是什么

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

一、概念介绍

1.表现层(UI):一般来说,它是呈现给用户的界面,也就是用户在使用系统时所见所得的东西。

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

3.数据访问层(DAL):该层中的事务直接操作数据库,目的是添加、删除、修改和搜索数据等。

二、概述

分层式结构是软件体系结构设计中最常见和最重要的结构,微软推荐的分层结构一般从下到上分为三层:数据访问层、业务逻辑层(也称为领域层)和表示层。

(1)三层结构原理

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

所谓的三层架构是在客户端和数据库之间添加一个“中间层”,也称为组件层。这里提到的三层体系不是指物理上的三层,或者简单地放置三台机器就是三层体系结构,也不仅仅是B/S应用程序。三层是指逻辑上的三层,即这三个层放置到一台机器上。

三层体系的应用程序将业务规则、数据访问、合法性验证等工作置于中间层进行处理。一般来说,客户端不直接与数据库交互,而是通过COM/DCOM通信与中间层建立连接,然后通过中间层与数据库交互。

(2)每一层的作用

1.数据访问层:主要是指原始数据的操作层(以数据库或者文本文件等存放数据的形式),而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。

2.业务逻辑层:主要针对具体的问题的操作,也可以理解为数据层的操作,即数据业务逻辑处理,如果数据层是积木,那么逻辑层就是积木的搭建。

3.表示层:主要表示WEB方式,也可以表示为WINFORM方式。WEB方式也可以表现为aspx。如果逻辑层非常强大和完善,那么无论如何定义和更改表示层,逻辑层都可以完善地提供服务。

以上是百知教育整理的javaee三层架构是什么全部内容。

热门推荐

更多
勤学培训网 编程学习网 javaee三层架构是什么