接上一篇我们来对数据访问层进行封装与抽象。在上一篇我们知道,要解除BLL对DAL的依赖,我们就必须抽象出DAL层的接口,同时基于DAL的数据访问技术很多,如EF,ADO.NET,LINQ TO SQL,因此,我们的数据访问层必须对这些技术提供相应的支持。所以今天我们要做的事情有两件,第一,定义我.....
分类:
其他好文 时间:
2014-06-27 22:44:05
阅读次数:
394
什么是三层架构? 先说说饭店中的三层结构 服务员:待客/提交菜单 厨 师:取材/炒菜/交菜 采购员:采购三层结构分析 (1)表示层 为用户提供交互式操作界面。 (2)业务逻辑层 负责关键业务的处理,负责与表示层和数据访问层的数据传递。 (3)数据访问层 实现对数据的保存和...
分类:
Web程序 时间:
2014-06-27 21:23:30
阅读次数:
299
DAL(数据访问层) SOA Service Orient Architecture 面向服务的设计 PO:全称是persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。BO:全称是bus...
分类:
编程语言 时间:
2014-06-27 17:42:54
阅读次数:
266
什么是三层,是说的像房屋那样的三层么?当然不是啦,我这里要给大家说的三层是软件体系架构设计中的一种分层方式。
三层架构:通常意义上的三层架构就是整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的就是为了“高内聚,低耦合”的思想。
三层概念简介:
1、显示层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见...
分类:
其他好文 时间:
2014-06-22 20:24:35
阅读次数:
244
一、是什么?
1.表现层(UI):展现给用户的界面,用户在使用一个系统的时候他的所见所得。主要表示Web或WinForm方式,对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。
2.业务逻辑层(BLL):针对具体问题的操作,主要负责对数据层的操作,对数据业务逻辑处理。
3.数据访问层(...
分类:
其他好文 时间:
2014-06-22 11:40:40
阅读次数:
196
三层架构就是在逻辑上将整个业务划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)以达到“高内聚,低耦合”的目的。
1、三层结构
1)表现层(UI):主要指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。
2)业务逻辑层(BLL):是UI层和BLL层的的桥梁。针对具体问题的操作,对数据业务逻辑进行处理。
...
分类:
其他好文 时间:
2014-06-22 06:14:23
阅读次数:
230
什么是三层结构?所谓三层结构,不是物理上的三层划分,也不是简单的模块划分,而是逻辑上的三层,是在客户端和数据库访问之间加入了一个中间层,形成逻辑三层结构。 三层都是哪三层?它们的作用是什么?三层结构包含:表示层UI,业务逻辑层BLL,数据访问层DAL。1 显示层,就是软件的显示部分,主要是客户端.....
分类:
其他好文 时间:
2014-06-15 13:34:02
阅读次数:
350
三层都是哪三层?它们的作用是什么?三层结构包含:表示层UI,业务逻辑层BLL,数据访问层DAL...
分类:
其他好文 时间:
2014-06-15 11:21:34
阅读次数:
226
首先,MVC和三层架构,是不一样的。 三层架构中,DAL(数据访问层)、BLL(业务逻辑层)、WEB层各司其职,意在职责分离。 MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器.....
分类:
Web程序 时间:
2014-06-15 11:10:22
阅读次数:
296
在ADO.NET数据访问层我们通常会将数据库连接字符串写成这样private static
readonly string _conStr =
"server=.;database=Product;uid=sa;pwd=sa";、这样的情况很多,比如单例模式可能是出于约定俗成吧,也可能是习惯了"海淘...
分类:
其他好文 时间:
2014-06-13 16:15:17
阅读次数:
268