问下大家三层架构中,业务逻辑层到底是做啥用的?不理解为什么非要有这样一层啊

如题所述

业务逻辑层处于三层结构的中间层,它是实现你程序功能的核心部分。举例来说,如果你要设计一个三层架构的计算器程序,计算的来源数据来自服务器端,计算结果在客户端显示,那么中间层(即所谓的业务逻辑层)就是实现你计算功能的核心部分,是需要你完成的一个最主要部分。所以该层是必不可少的,而且也是你需要完成的主要工作。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-05
三层构架:

表示层: 页面显示:多为:jsp,asp,html页面,显示信息

持久层: 对数据库进行操作

业务逻辑层: 主要是对复杂的算法进行操作...,好处是使程序的代码更清晰...

有利于系统以后的更新换代及维护....

楼主错明白了吧!!

三层架构的三层具体作用
是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻 辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。3:表示层:主要表示WEB方式,也可以表示成WINFORM方式...

浅谈三层架构原理
三层架构是一种常见的软件体系结构设计模式,由数据访问层(DAL)、业务逻辑层(BLL)和表示层(UI)组成。这种结构旨在降低各层之间的耦合度,提高系统可维护性和扩展性。表示层(UI)负责与用户交互,接收用户输入并展示处理后的信息。业务逻辑层(BLL)作为桥梁,处理用户需求与数据之间的逻辑操作,包括...

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

企业局域网的三层架构是怎样的?
三层架构通常意义上的三层架构就是将整个业务应用划分为:表现层、业务逻辑层、数据访问层。区分层次的目的即为了“高内聚,低耦合”的思想。1.表现层:通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2.业务逻辑层:针对具体问题的操作,也可以说是对数据层的操作,对数据业务...

三层架构是什么?如何理解?
通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候的所见所得。业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据...

业务逻辑层BLL到底有什么用?
之所以现在很多bll就一个简单的引用dal,1是因为作示例,没啥业务 2是写的不规范 另外要说的是:三层架构主要是用于团队开发,便于分工,比如张三做业务逻辑,他就不用去关心数据库类型结构等信息;李四做dal,他就不用关心业务逻辑;只要定义好bll和dal的接口就可以了 如果只是个人开发,或者比较简单的...

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

asp.net 三层架构实体层的作用是什么
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。【实体层】贯穿于上面...

vie架构为什么一般搭建三层
业务逻辑层是应用核心,负责业务逻辑与数据处理。它封装业务逻辑,处理大量业务逻辑和数据任务,确保应用功能正确实现。数据访问层则负责与数据库交互,完成数据读写。它作为应用与数据库间接口,将应用数据转化为数据库处理格式,反之亦然。三层架构将应用划分为不同层,降低复杂度,提高应用维护性和扩展性。

三层架构概念简介
最后,数据访问层(Data Access Layer, DAL)则是三层架构的底层支柱。它的主要任务是与数据库进行交互,执行增删改查等操作,负责获取、存储和管理数据。这一层是系统与数据库的接口,它封装了底层数据库的复杂性,使得业务逻辑层能够以更加简洁的方式与数据进行交互,提升了系统的稳定性和可维护性。

相似回答