请言简意赅的说明下BLL和DAL层的区别

请言简意赅的说明下BLL和DAL层的区别

bll= business logic layer.
业务逻辑层,就是分离你界面上的代码,将业务逻辑写入这个bll.通用做法是每个层定义一个dll项目.装所有业务操作封装在该dll.这样你窗体内的代码会很少。

dal= data access layer
装所有与sql数据库操作的代码写入该dll.为什么这样做? 物以类聚嘛。这样你修改某个字段名,只要在这个dll内查找就可以了

另外还有一个层 model.就是实体类定义层。所有类定义封装在这个dll,这样其它项目工程调用会很方便。

总之,这是一种好的设计思想.
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-08-10
BLL是业务逻辑层 也就是逻辑的判断。
BLL层处理完告诉DAL层需要什么数据。
DAL是数据访问层 直接和数据库打交道,就是存取数据。

请言简意赅的说明下BLL和DAL层的区别
bll= business logic layer.业务逻辑层,就是分离你界面上的代码,将业务逻辑写入这个bll.通用做法是每个层定义一个dll项目.装所有业务操作封装在该dll.这样你窗体内的代码会很少。dal= data access layer 装所有与sql数据库操作的代码写入该dll.为什么这样做? 物以类聚嘛。这样你修改某个字段名,只要...

C# 三层架构中的DLL和DAL 的英文全称是什么
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。注:应该是BLL...

三层架构的三层具体作用
三层结构包含:表示层(USL),业务逻辑层(BLL),数据访问层(DAL)1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不 是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.2:业务逻辑层:主要是针对具体的问题的操作,...

Java三层架构原理与作用小结
BLL层(业务逻辑层):处理具体业务逻辑,对数据进行操作和业务规则的制定,是系统的核心价值所在。DAL层(数据访问层):负责数据库操作,执行数据的增删改查等任务,为BLL提供数据服务。三层架构的应用程序通过中间层(组件层)处理业务规则和数据访问,客户端通过COM\/DCOM等方式与中间层交互,而非直接与...

业务逻辑层BLL到底有什么用?
那bll层就是检查金额是否满100,再把实际金额调用dal层存入数据库;dal就是把金额插入数据库,不检查 这样,如果哪天优惠方案变了,只要修改bll,重新编译bll,而别的地方不用动 之所以现在很多bll就一个简单的引用dal,1是因为作示例,没啥业务 2是写的不规范 另外要说的是:三层架构主要是用于团队...

什么是三层架构?各层的主要功能及相互关系有哪些
普通三层:数据访问层DAL:用于实现与数据库的交互和访问,从数据库获取数据或保存数据到数据库的部分。 业务逻辑层BLL:业务逻辑层承上启下,用于对上下交互的数据进行逻辑处理,实现业务目标。 表示层UI:主要实现和用户的交互,接收用户请求或返回用户请求的数据结果的展现,而具体的数据处理则交给业务逻辑层和数据访问层去...

深入浅出C#三层架构
举例 有些朋友感觉BLL层意义不大 只是将DAL的数据提上来就转发给了UI 而未作任何处理 看一下这个例子 BLL层 SelectUser(UserInfo userInfo)根据传入的username或email得到用户详细信息 IsExist(UserInfo userInfo)判断指定的username或email是否存在 然后DAL也相应提供方法共BLL调用 SelectUser(UserInfo userInfo) IsEx...

.net中客户端的bll写不出是怎么回事
首先,你得弄清楚.net项目中三层之间的互相调用关系,web =》 bll =》dal =》 model,dal里面主要写的是执行增删改查的具体实现代码,bll里面主要写相对应的接口,接口定义知道吧,interface,剩下的web调用bll里面的接口,注意要把接口的返回类型看清,还有就是该方法名必须要和dal里面的方法名相同 ...

三层之间的引用
你的BLL和DAL曾是新建的项目吧, 在BLL曾添加引用→项目里面有DAL, 表现层同理添加BLL, 这样BLL曾就可以使用DAL曾里面的方法, 类, 然后做业务逻辑处理之后,表现层再使用BLL曾的方法

ASP.net的三层架构
BLL和DAL 通常该层被划分成两个子层:业务逻辑层(Business Logic Layer,BLL)和数据访问层(Data Access Layers,DAL)。业务逻辑层在数据访问层之上,也就是说BLL调用DAL的类和对象。DAL访问数据并将其转给BLL。在ASP.NET中,该层可以用SqlClient或OleDb从SQL Server或Access数据库取数据,把数据通过...

相似回答