三层:通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。...
分类:
其他好文 时间:
2014-06-20 11:14:31
阅读次数:
237
DAL是指Data Access Layer,DALFactory是用于创建数据访问对象的工厂,本质上是采用了抽象工厂的设计模式,目的是支持多种数据访问层,比如sql server和oracle两种实现;同时又利用了.net的反射机制,通过配置文件即可确定采用哪种数据访问实现;IDAL是数据访问层接口,这样做的好处是使业务逻辑层调用数据访问层的接口即可实现数据库的增删改等操作,业务逻辑层与数据访问...
分类:
其他好文 时间:
2014-06-10 07:29:48
阅读次数:
183
IDAL
一、 IDAL主要功能:
1、 这完全是“工厂模式”的一部分实现而已
2、 这是一组接口类,其中包括了每个要公开的数据访问方法。为每个数据库产品单独编写的DAL
(数据访问 层)都要实现这组接口所定义的方法
3、 也就是规定了在DAL中编写的“对用户账号进行操...
分类:
其他好文 时间:
2014-06-10 07:01:13
阅读次数:
260
显示层UI:
作用:向用户展现特定业务数据
采集用户的输入信息和操作
设计原则:用户至上,兼顾简洁
业务逻辑层BLL(Business Logic Layer):
作用:从DAL中获取数据,以供UI显示用
从UI中获取用户指令和数据,执行业务逻辑
从UI中获取用户指令和数据,通过DAL写入数据源
...
分类:
其他好文 时间:
2014-06-10 06:39:02
阅读次数:
270
我们看到三层架构的主要特点:UI调用BLL中类的方法,即UI知道BLL的方法,但不知道方法实现的细节,而BLL层并不知道UI的存在.同样BLL层调用DAL,而DAL也不知道BLL的存在。三者中任何一者发生变化都不会影响其他俩者的正常工作,只对变化者进行重新调整即可。三层把Entity实体类的实例作为参数来传递.
总之,表示层只提供软件系统与用户交互的接口;业务逻辑层是界面层和数据访问层之间的桥梁,负责数据处理和传递;数据访问层只负责数据的存取工作。...
分类:
其他好文 时间:
2014-06-07 16:29:14
阅读次数:
279
三层已经学了一些时间了,開始认为自己能够用C#敲代码了,就用C#写了一个实现登陆的,真正再用在机房中,还是认为非常吃力的,所以,决定用vb.net敲了。以下是我用vb.net实现的登陆,能够给大家做一些參考。
这是构架的三层 数据库中的表T_User_DAL:UserI,Level,Password...
分类:
Web程序 时间:
2014-06-07 02:42:28
阅读次数:
292
谈到三层,大家脑子里会立马浮出:显示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。就是将整个业务应用划分为这三个层次。
三层结构是基于模块化程序设计的思想,为实现分解应用程序的需求,而逐渐形成的一种标准模式的模块划分方法。目的是为了解耦合,也是就是实现“高内聚、低耦合”的思想。
显示层UI
通俗的讲就是展现给用户的界面,及用...
分类:
其他好文 时间:
2014-06-05 06:47:21
阅读次数:
214
三层架构(3-tier architecture)
通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层...
分类:
其他好文 时间:
2014-06-02 18:29:53
阅读次数:
294
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
首先我们先用一组生活中的图片来说明三层的重要性。...
分类:
其他好文 时间:
2014-06-01 14:41:24
阅读次数:
234
一、概念
1、UI(表现层):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。用于接收用户输入的数据和显示处理后用户需要的数据。
2、BLL:(业务逻辑层):UI层和DAL层之间的桥梁。:针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。业务逻辑具体包含:验证、计算、业务规则等等。
3、DAL:(数据访问层):与数据库打交道。主要实现对数据的增...
分类:
其他好文 时间:
2014-06-01 09:17:10
阅读次数:
357