JAVA的三层架构是什么样的?

如题所述

三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。瑭锦TANJURD解释区分层次的目的即为了“高内聚,低耦合”的思想。  1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。  2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。  3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-08-03

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

    表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。

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

    数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。

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

作用:

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

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

    表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。

具体的区分方法

    数据数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对数据文件的操作。而不必管其他操作。

    业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。

    表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。

希望这个回答能帮到你,望采纳!!!

第2个回答  2015-01-13
百度百科资料:http://baike.baidu.com/link?url=HLbNXYsa121rmRNHn9p4uyXyIgvqw2oSjwGgQFY4tKw4MtdwAh3jTQ9iUlg2dS67GG799bP_3AE3BExEr_OAbK
你可能会把三层架构与MVC搞混:你可以参考一下资料:
http://www.cnblogs.com/zhhh/archive/2011/06/10/2077519.html
http://blog.csdn.net/csh624366188/article/details/7183872

如果不能区分,以后学的多了,就会知道区别了!
第3个回答  2015-01-13

JAVA的三层架构是什么样的?
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。瑭锦TANJURD解释区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2...

java三层架构及各层作用
表现层,业务逻辑层,数据访问层。1、表现层:主要负责与用户进行交互,包括展示数据和接受用户输入等功能,使用HTML、CSS、JavaScript等技术实现用户界面。2、业务逻辑层:主要负责处理业务逻辑和数据验证等功能。使用Java等编程语言实现业务逻辑,并调用数据访问层获取数据。3、数据访问层:主要负责与数据库进...

Java三层架构原理与作用小结
Java的三层架构,即UI层、BLL层和DAL层,是为实现“高内聚,低耦合”设计原则而划分的。这种架构主要由三个部分组成:UI层(表现层):用户界面的展现,即用户与系统交互的直接界面。BLL层(业务逻辑层):处理具体业务逻辑,对数据进行操作和业务规则的制定,是系统的核心价值所在。DAL层(数据访问层)...

java层级结构?
JAVA的三层架构是什么样的?三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。以典型的AntDesign开发信息管理系统为例,将前端实现分为Page、Model、Service三层,Page展示页面响应用户操作,Model保存数据,Service处理业务...

北大青鸟java培训:软件架构中的分层都有哪些类型?
经典的三层架构:1.基础层:dao,帮助类,IO读写,资源加载等一些基础设施,他们作为整个系统基础的模块可以组合成业务层和服务层2.业务层和服务层:典型的就是service,这里承载更多的是业务的实现,资源的组合调度,事务实现,等等,这里是整个系统核心的地方,下面整合底层dao以及事务,根据业务和场景灵活...

Java的三层架构都有些什么?
三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。那么架构跟设计模式有什么区别呢?我们从接手一个项目开始,首先,我们需要进行架构设计,一般我们采用的就是分层式的架构设计,即我们的三层架构。然后,在确定了架构...

javaweb开发时的mvc模型和软件的3层架构有哪些区别和
在JavaWeb开发中,MVC(Model-View-Controller)模型和三层架构是两种核心的概念,它们各自具有独特的功能和应用范围。MVC模型是软件开发的一种设计模式,将应用程序分解为三个部分:模型(Model)、视图(View)和控制器(Controller)。模型负责数据的处理和存储,视图负责数据的展示,控制器则负责接收用户的...

请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型...
我们常常提到java EE的三层或者四层结构。四层架构:展示层(web层)、业务逻辑层、数据访问层、信息资源层 四层架构在是开发企业应用时使用的非常经典的划分模式。web层负责前端展示和用户请求的处理。mvc是一个设计模式,主要用户构建用户界面,目的是把展示逻辑和逻辑分离。web层通常会使用MVC模式进行...

Java Web 开发时的 MVC 模型和软件的3层架构(表现层,业务逻辑层,数据访 ...
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL)...

请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型...
数据层(准确的说是数据接口,采用JDBC),保存数据和访问数据的。 这个嘛,有一定的联系啦,也并不是完全是一样的啦,你首先把mvc理解清楚吧,M是MODEL(模型),V是view(视图), C是Controller(控制器),而java三层架构,持久层即是数据的持久化操作,就是数据层啦,即是数据库啦,业务层主要...

相似回答